首页 > Web开发 > 详细

JS中对象数据类型的基本结构和操作

时间:2019-10-04 13:50:32      阅读:77      评论:0      收藏:0      [点我收藏+]

Object类型

ECMAScript中的队形其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的示例并为其添加属性和(或)方法,就可以创建自定义对象。

语法 {[key]:[value], ...} 任何一个对象都是由零到多组键值对(属性名:属性值)组成的(并且属性名不能重复)

创建一个对象的方法:

// 方法一
var obj = new Object();
var person = new Object({
    name:'Json',
    age: 18,
    sex: 'man'
})
// 方法二
var obj = {}
var person = {
    name: 'Json',
    age: 18,
    sex: 'man',
    1: 100
}

person.name // 获取属性名对应的属性名(对象.属性)
person['age']  // 对象[属性名],属性名是数字或者字符串格式
person.height // 如果当前属性名不存在,默认的属性值是undefined
person[1]     // 如果属性名是数字,则不能使用点的方式获取属性值

每个Object实例都具有下列属性和方法(原型链上的方法)

  • constructor
  • hasOwnProperty(propertyName) 用来检测当前对象实例中是否存在给定的属性
  • isPrototypeOf()
  • propertyIsEnumerable(propertyName)
  • toLocaleString()
  • toString()
  • valueOf()

JS中对象数据类型的基本结构和操作

原文:https://www.cnblogs.com/dobeco/p/11621938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!