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. 数据类型

Object

创建对象

var obj = new Object() // 创建一个包含默认属性和方法的对象
var obj1 = {} // 字面量语法时,如果留空其花括号,则可以定义只包含默认属性和方法的对象
obj.name = "Jaime"
var person = {
    name: "Jaime"
} // 字面量表示法,字面量不会调用Object()构造函数

属性和方法

  • constructor:保存着用于创建当前对象的函数(构造函数);

  • hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中是否存在(不是在实例的原型中),propertyName以字符串形式传入;

  • isPrototypeof(object):用于检查传入的对象是否是传入对象的原型;

  • propertyIsEnumerable(propertyName):用于检查给定的属性是否可使用 for-in 来枚举,for-in 之前先检测对象变量是否是 null 或 undefined,否则会报错;

  • toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应;

  • toString():返回对象的字符串表示;

  • valueOf():返回对象的字符串、数值或布尔值表示,通常与 toSting 的返回值相同;

PreviousStringNext引用类型

Last updated 6 years ago

Was this helpful?