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中对象数据类型的基本结构和操作的主要内容,如果未能解决你的问题,请参考以下文章

JS高程5.引用类型Object类型

数据结构和数据类型的区别

js中的基本类型和引用类型

在数据结构中数据、数据元素、数据对象、数据结构、存储结构、数据类型以及抽象数据类型的定义分别是啥

js中对象 类 实例的区别 数据类型 创建对象

数据结构的基本概念以及算法和算法评价