JavaScript语言精粹(重读一)

温故而知新

精华

  • 优点:弱类型、函数式、动态对象,对象字面量表示法
  • 缺点:全局变量
    • 依赖全局变量来进行连接,所有编译单元的所有顶级变量被撮合到一个被称为全局对象的公共命名空间。
  • 争议:原型继承,存在一个无类型的对象系统

语法

数字

js只有一种数字类型也就是说没有分理处整数类型和浮点数类型。所有1和1.0的值相同。

NaN是一个数值,表示不能产生正常结果的运算结果。NaN不等于任何值,包括自己。可以用isNaN(number)检测。

Infinity表示所有电影1.7******e+308的值

字符串

js中所有字符都是16位的,也就是unicode。

js中没有字符类型(注意字符和字符串区别)。要表示一个字符只需要创建一个包含一个字符的字符串即可。

字符串不可变这点和其他语言一样。

语句

web浏览器中,每个

你可能感兴趣的:(JavaScript语言精粹(重读一))