JS中对象数据类型的基本结构和操作
Posted dobeco
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中对象数据类型的基本结构和操作相关的知识,希望对你有一定的参考价值。
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中对象数据类型的基本结构和操作的主要内容,如果未能解决你的问题,请参考以下文章