何时使用“变量===未定义”与“typeof变量==='未定义'”
根据jQuery核心风格指南,有两种方法判断变量是否定义:
为什么要区别?
这些方法之间的区别源于 JavaScript 中声明和未声明变量之间的根本区别。
当声明了变量但未为其赋值,则其值被视为未定义。使用variable === undefined 检查变量是否未定义将为此类变量返回true。
但是,如果根本没有声明变量(未声明的变量),则使用variable === 检查变量是否未定义undefined 将触发 ReferenceError 并显示消息“'变量未定义'”。
具体用途Cases
通过使用这些约定,jQuery 可确保根据变量的范围和声明一致地执行变量检查,并且不会出现意外错误 地位。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3