JavaScript红宝书 - 更新中
  • JavaScript 高级程序设计
  • 章节内容
    • 1. JavaScript 简介
    • 2. 在 HTML 中使用 JavaScript
    • 3. JavaScript 基本概念
    • 4. 变量、作用域和内存问题
    • 5. 引用类型
    • 6. 面向对象的程序设计
    • 7. 函数表达式
    • 8. BOM
    • 9. 客户端检测
    • 10. DOM
    • 11. DOM 扩展
    • 12. DOM2 和 DOM3
    • 13. 事件
    • 14. 表单脚本
    • 15. 使用 Canvas 绘图
    • 16. HTML5 脚本编程
    • 17. 错误处理与调试
    • 18. JavaScript 与 XML
    • 19. E4X
    • 20. JSON
    • 21. Ajax 与 Comet
    • 22. 高级技巧
    • 23. 离线应用与客户端存储
    • 24. 最佳实践
    • 25. 新兴的 API
  • 数据类型
    • Undefined
    • Null
    • Boolean
    • Number
    • String
    • Object
  • 引用类型
    • Array
    • Object
    • Function
    • Date
    • RegExp
    • 基本包装类型
    • 单体内置对象
  • 专项练习
    • 操作符
    • 语句
    • 数组
    • 函数
  • 附录
    • 操作符特殊规则
    • 严格模式规则
    • 兼容性汇总
Powered by GitBook
On this page

Was this helpful?

  1. 章节内容

5. 引用类型

Previous4. 变量、作用域和内存问题Next6. 面向对象的程序设计

Last updated 5 years ago

Was this helpful?

  • —— 一组值的有序列表,同时提供了操作和转换这些值的功能;

  • —— 基础类型,其他所有类型都从它继承了基本的行为;

  • —— 函数时该类型的实例,故函数也是对象,故而函数可以拥有方法来增强其行为;

  • —— 提供了有关日期和时间的信息,包括当前日期时间以及相关计算的功能;

  • —— ES支持正则表达式的一个接口,提供了最基本和一些高级正则表达式功能;

  • —— 使得基本类型值可以被当作对象来访问;都映射到同名的基本类型;每读取一个基本类型值时,后台就会创建一个对应的基本包装类型对象,但只存在于代码的执行瞬间,执行完毕就立即销毁;

    • Boolean类型

    • Number类型

    • String类型

  • —— 所有代码执行前,作用域中就已存在这两个内置对象;

    • Global对象 —— 大多ES实现中不能直接访问该对象,但web浏览器实现了承担该角色的;

    • Math对象 —— 用于辅助完成复杂的数学计算任务;

  • 详解见

Array
Object
Function
Date
RegExp
基本包装类型
单体内置对象
引用类型
window对象