非惰性求值

《JavaScript语言精髓与编程实践》读书笔记--基础篇

老子叫甜甜 提交于 2019-12-13 18:53:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、弱类型语言: JavaScript 是弱类型语言。但所谓言 弱类型语言 ,只表明该语言在表达式运 算中不强制校验运算元的数据类型,而并不表明该语言是否具有类型系统。 2、 JavaScript 识别 6 种数据类型,并在运算过程中自动处理语言类型的转换。 2.1 6种数据类型: undefine、number、string、boolean、function、object, typeof 运算总是以字符串形式返回上述 6 种类型值之一。 2.2 变量的两种类型: 1)基本类型在内存中具有固定的大小,而引用类型则不同。例如,对象可以具有任意的长度,无固定大小。数组也是。 2)基本类型变量存的是数据的具体值,而引用类型变量保存的是值的引用。 基本类型: undefine、number、boolean 、 string 引用类型: function、object 3、 NaN 值: 至少表面上来看, 一个值应该与其自身“ 等值 / 全等”。但事实上,在 JavaScript 中存在一个例外:一个 NaN 值,与自身并不等值,也不全等。 4、 空字符 串用作对象成员。 在 JavaScript 中也可以用一对不包含任意字符的单引号与双引号来表示一 个空字符串( Null String ),其长度值总是为 0