属性用于表单提交时识别不同的元素。
有id难道还不够识别不同元素吗?
属性用于表单提交时识别不同的元素。
有id难道还不够识别不同元素吗?
<h1> headings should be used for main headings,
也就是说,主标题可以不止一个
如果可能尽量为最坏情况下的性能提供保证,但在处理普通数据时也要有良好的性能
会不会出现保证了最坏情况的性能,但一般情况或者说平均的性能变差了?
用实验证明新的算法更快。
算法模型的增长数量级未必就和程序真正的运行时间吻合
3-sum 的 成 本 模 型。 在 研 究 解 决3-sum 问题的算法时,我们记录的是数组的访问次数(访问数组元素的次数,无论读写)。
对时间,指令等等的抽象,又或者说,内循环机器所导致的系数相对于算法就是成本模型。
增长数量级概念的应用使我们能够继续向前迈进一步:将程序和它实现的算法隔离开来。
这一步到底咋迈的,怎么就隔离了?
Java 程序是由语句组成的。
单独的表达式可以称为单独的语句吗?
值 “NaN” 是独一无二的,它不等于任何东西,包括它自身
用一个保存NaN的变量复制给另一个变量也不相等? 好吧确实如此。
从形式上讲,这些方法通过临时对象工作,但 JavaScript 引擎可以很好地调整,以在内部对其进行优化,因此调用它们并不需要太高的成本。
我们是否可以假设:相比于动手写一个函数,直接调用包装器中的函数在大多数情况下是一个更好的选择?如果存在一些极少的情况不是如此,那可能原因又是什么?
假设另一个脚本
如何区分两个脚本?
由于 user 对象属于另一个代码库
都是在同一个上下文中,为什么说user属于另一个代码库?
带有 symbol 键 Symbol.toPrimitive(系统 symbol)的方法,如果这个方法存在的话,
那到底什么时候存在,什么时候不存在呢?
alert( user?.address?.street ); // undefined(不报错)
这里的address也没有被声明,那为什么没有报错? 首次出现的一定是变量,出现在可选链后的一定不是变量
alert( "My name is: " + this.name );
这里的this不是undefined? 要区分好function call 和 function as value,这里的函数作为value,就按照字面量解释。
this = {};(隐式创建)
可以理解为,当用new关键字进行函数调用时,该函数相当于隐式地被一个对象调用了,并且该函数隐式地返回对这个对象的引用。
甚至可以在编译的脚本运行时监视它,分析流经该脚本的数据,并根据获得的信息进一步优化机器代码。
有没有具体的例子?
脚本。它们可以被直接写在网页的 HTML 中,在页面加载的时候自动执行。
页面加载时自动执行mark一下
在编程中不推荐魔术数值,因为往往难以解释一个魔术数值生效的原因。
语义化
字母间隔修改的是字符或字母之间的间隔。
两个单词的间距也是第一单词的最后一个字母,第二个单词的第一个字母,那么这个间距会不会改变?
可以使用下面这个公式将像素转换为 em:pixels/16=em
这里的em会精确到小数点几位?如果我设置了一个em有小数位,但是它乘以父元素字体尺寸后的像素仍然是小数会怎样?
如果要避免在 Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替 pixels。
为什么使用相对单位就可以修改了?