Appearance
类型
本章解读 js 的类型。
String
- String 采用 UTF16 编码,单个字符取决于编码长度
- 字符串的不可变性,尝试修改
s = 'hello';s[0]='H' 输出 s 无效
- 原始封装类型,为何可直接调用
'hello world'.toUpperCase()
- 操作符的对字符串类型转换的影响
+
连接字符串*
转换为数字运算
- 字符串的常用方法
null undefined
- 详细区别参考 阮一峰 undefined 与 null 的区别
准确说明如下
- undeclared 表示为分配空间,可以采用
try catch
捕获右引用错误 - null 表示初始化为空,说明此处不该有对象
- undefined 表示缺省值,说明变量已创建但未赋值