JavaScript 基础:类型、值与变量深入解析
1. 未定义与空值
在 JavaScript 里, undefined 和 null 代表着值的缺失,但二者有所不同。 undefined 通常表示系统层面、意外或类似错误的值缺失;而 null 则代表程序层面、正常或预期的值缺失。在实际编程时,应尽量避免使用这两个值。不过,若要给变量或属性赋值,或者在函数中传递或返回这类值,一般会选用 null 。也有部分程序员会完全避免使用 null ,尽可能用 undefined 替代。
2. 符号(Symbols)
2.1 符号的基本概念
ES6 引入了符号(Symbols),用于作为非字符串的属性名。JavaScript 的对象是无序的属性集合,属性名通常是字符串,不过从 ES6 起,符号也能充当属性名。示例代码如下:
let strname = "string name"; // 用作属性名的字符串
let symname = Symbol("propname"); // 用作属性名的符号
typeof strname // => "string": strname 是字符串
typeof symname // => "symbol": symname 是符号
le
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



