-
数据结构与算法之美-01 | 为什么要学习数据结构和算法?
为什么学习数据结构和算法?我认为有3点比较重要1.直接好处是能够有写出性能更优的代码。2.算法,是一种解决问题的思路和方法,有机会应用到生活和事业的其他方面。3.长期来看,大脑思考能力是个人最重要的核心竞争力,而算法是为数不多的能够有效训练大脑思考能力的途径之一。👍1883 2018-09-21作者回复: 写的很好 同学们把这条回复顶上去…
-
重学前端-39 | HTML语言:DTD到底是什么?
简单的东西原理很复杂,哎,看不懂…
-
语言的问题
下面是王银博客里提到的一个语言的历史遗留的问题: ++i/i++,以及对这些问题的抨击。我其实不能确定这是否真的是语言留下来的不好的设计,还是确实只能这样设计,我更倾向于认为,如果是设计失误,语言作者会出面说清楚,也应该这样。但是,当年我也因为面试问到这些,要去背类似的面试题,头很痛。最近看winter的《重学前端》,也提到一些,我原本来回搞不懂的js问题,竟然是语言设计本身的历史遗留的错误或糟粕,让我大跌眼镜。有时候看资料,偶尔也会看到,某某问题是设计失误,语言作者亲口承认的。那么有没有...…
-
重学前端-38 | CSS动画与交互:为什么动画要用贝塞尔曲线这么奇怪的东西?
CSS 中跟动画相关的属性有两个:animation 和 transition。习题是用js手工敲一段代码实现 transition,懵逼了。还是有现成的 api 好啊,多省事…
-
重学前端-37 | 浏览器API(小实验):动手整理全部API
懵逼…
-
重学前端-36 | 浏览器事件:为什么会有捕获过程和冒泡过程?
跟iOS差不多的意思,事件的响应链…
-
重学前端-35 | CSS Flex排版:为什么垂直居中这么难?
因此,在早年的 CSS 中,“使盒按照外部尺寸变化”的能力非常弱。在我入行前端的时间(大约 2006 年),CSS 三大经典问题:垂直居中问题,两列等高问题,自适应宽问题。这是在其它 UI 系统中最为基本的问题,而到了 CSS 中,却变成了困扰工程师的三座大山。可见css多么垃圾机智的前端开发者们,曾经创造了各种黑科技来解决问题,包括著名的 table 布局、负 margin、float 与 clear 等等。在这种情况下,Flex 布局被随着 CSS3 一起提出(最初叫 box 布局),...…
-
重学前端-34 | HTML小实验:用代码分析HTML标准
前面的课程中,我们已经讲解了大部分的 HTML 标签。 然而,为了突出重点,我们还是会忽略一些标签类型。比如表单类标签和表格类标签,我认为只有少数前端工程师用过,比如我在整个手机淘宝的工作生涯中,一次表格类标签都没有用到,表单类则只用过 input,也只有几次。这个实验有点难…
-
重学前端-33 | HTML替换型元素:为什么link一个CSS要用href,而引入js要用src呢?
script、style、link、img、picture、video、audio、iframeimg 标签的作用是引入一张图片。这个标签是没有办法像 script 标签那样作为非替换型标签来使用的,它必须有 src 属性才有意义。 如果一定不想要引入独立文件,可以使用 data uri,我们来看个实际的例子: <img src='data:image/svg+xml;charset=utf8,<svg version="1.1" xmlns="http://www.w3...…
-
重学前端-32 | JavaScript语法(四):新加入的**运算符,哪里有些不一样呢?
很基础…