标准内置对象__常量

这里的”全局对象(global objects)(或者标准内置对象)“指的是在全局范围(global scope)中的对象(仅当未使用 ECMAScript 5 严格模式时!否则只会得到undefined)。全局对象本身可通过this操作符在全局范围中获得。

表示一个简单值的全局属性——常量属性

1、Infinity:全局属性Infinity是一个数值,表示无穷大。

2、NaN全局属性NaN表示 Not-A-Number 的值

3、undefined:在JavaScript代码中,你看到的undefined最有可能是全局对象的一个属性,该属性的初始值是就是前面所说的原始值undefined,还有种情况就是,这个undefined是个局部变量,就像其他普通变量一样,没有任何特殊性,它的值不一定是undefined,但通常情况下都是的.下面我们所说的undefined,都指的是window.undefined这个属性.

可以使用严格相等运算符来判断一个值是否是undefined:

另外,还可以使用typeof来判断:

有时必须使用typeof的原因是:如果一个变量根本没有被声明,只有使用typeof判断才不会报错,用相等运算符判断会抛出异常.不过如果要检测的变量是个全局变量,可以不使用typeof.可以通过检测全局对象的同名属性来代替。

4、null:值null是一个JavaScript字面量,表示空值(null or an“empty” value),即没有对象被呈现。它是JavaScript原始值之一

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,461评论 0 4
  • 第1章 JavaScript 简介 JavaScript 具备与浏览器窗口及其内容等几乎所有方面交互的能力。 欧洲...
    力气强阅读 4,874评论 0 0
  • 有人说过,很多弯路到最后都成了直路,所有的坑到最后也都成了坦途;所谓的直路和坦途并不是摆在眼前的,都是不断的的...
    老衲法号一眉道人阅读 5,182评论 0 4
  • 记住,2018年10月份以后再买手机,这是惩罚。 本来我想说,这不是延迟满足,只是惩罚。后来想了想,算了不说了。体...
    薛定饿着猫阅读 1,150评论 0 0
  • ##一面 1.介绍项目 - 为什么用Tcp而不是Http -为什么你要做判断网关的事情 - 数据库分页 -...
    lsada阅读 1,768评论 1 0