JavaScript内建对象深度解析:全局单例与常量

0 下载量 33 浏览量 更新于2024-08-28 收藏 159KB PDF 举报
在《JavaScript高级程序设计(第3版)》的学习笔记中,章节11主要探讨了JavaScript内建对象的重要性,它们类似于Java的类库,极大地方便了程序员进行常见的编程任务。文章首先回顾了已知的基础内建对象,如Object、Function、Boolean、Number和String,强调了它们在开发中的基础作用。 接下来,作者重点介绍了内建全局单例对象。这些对象在整个执行环境中只有一个实例,如Global、Math和JSON,它们不具备构造函数和函数调用的特性,只能通过对象名称直接访问其属性和方法。例如,Global对象的NaN代表非数字,Math对象包含了数学常量如E(自然对数的底数),以及一些与数学运算相关的函数。 文章还提到了内建常量,这些常量是不可修改、删除或枚举的,比如NaN、Infinity、Math对象中的数学常量(如PI、LN10等)和Global对象中的undefined。使用时,Math对象的常量需要通过对象名加属性名的方式获取,如`Math.PI`。 此外,内建对象还包括一些静态方法,如全局的eval函数用于解析JavaScript字符串,但它在严格模式下有安全限制;以及parseInt和parseFloat函数,用于解析字符串转换为数字,可以指定进制。 总结来说,这一部分深入剖析了JavaScript内建对象的结构和使用方式,这对于理解JavaScript语言的核心特性和高效编程至关重要。学习者通过理解并熟练运用这些内建对象,能够提高代码的可读性和性能,并更好地处理日常编程任务。