摘要:
JavaScript中,我们希望别人无法修改我们创建的对象。比如,代码库的作者很可能想锁定核心库的某些部分来保证它们不被意外地修改。ES5中引入了三种锁定修改的级别:防止扩展 、`密封seal 冻结frezze`。 这三种级别逐渐增强。对于超过级别的行为,在非严格模式下将会悄无声息地失败,在严格模式 阅读全文
摘要:
JavaScript中经常会遇到检测数据类型的问题。以检测变量para为例,总结检测数据类型的一些方法。 检测原始类型: 字符串、数字、布尔值、null、undefined 检测字符串: 检测数字: 检测NaN: 检测布尔值: 检测undefined: 检测null: 检测引用值: 检测函数: 检测 阅读全文