美文网首页
数据类型——对象(object)

数据类型——对象(object)

作者: Zouch在路上 | 来源:发表于2020-05-25 20:13 被阅读0次

组成

所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。{key: value} 是 JS 对象字面量写法

基本使用

    name: 'hunger',
    age: 3,
    sayHello: function(){
        console.log('hello world')
    }
}
console.log(company.name)
console.log(company['name'])
company.sayHello()

company.addr = '杭州市'
compay['business'] = '前端课程'

for(var key in company){
    console.log(key)
    console.log(company[key])
}

详细介绍

键名

  • 对象的所有键名都是字符串,所以加不加引号都可以。
  • 如果键名是数值,会自动被转为字符串。
  • 如果键名不符合标识符规则,也不是数字,则必须加上引号,否则会报错。

属性

  • 对象的每一个“键名”又称为“属性”(property),它的“键值”可以是任何数据类型。如果一个属性的值为函数,通常把这个属性称为“方法”,它可以像函数那样调用。

表达式还是语句?

  • JavaScript规定,如果行首是大括号,一律解释为语句(即代码块)。如果要解释为表达式(即对象),必须在大括号前加上圆括号。

属性的操作

  • 读取属性
    读取对象的属性,有两种方法,一种是使用点运算符,还有一种是使用方括号运算符。
  p: 'Hello World'
};

o.p // "Hello World"
o['p'] // "Hello World"

上面代码分别采用点运算符和方括号运算符,读取属性p。

请注意,如果使用方括号运算符,键名必须放在引号里面,否则会被当作变量处理。但是,数字键可以不加引号,因为会被当作字符串处理。

  • 检查变量是否声明
    如果读取一个不存在的键,会返回undefined,而不是报错。可以利用这一点,来检查一个全局变量是否被声明。
  • 属性的赋值

相关文章

  • 数组

    引用数据类型 引用数据类型object 对象数据类型{} 对象object[] 数组array/^$/ 正则Reg...

  • 对象

    对象数据类型数组Array、对象object、正则Regexp 、new Date()对象数据类型存储在堆内存中开...

  • JS内置数据类型

    数据类型:基本数据类型和对象(Object)基本数据类型:Boolean,Number,String,Null,U...

  • 空table应该编码为数组 or 对象

    Json有两种常用的数据类型:object 和 array object : 被 {} 包裹的对象 array :...

  • JavaScript基础语法之对象

    对象 ​ 对象(object)是 JavaScript 的核心概念,也是最重要的数据类型。JavaScript 的...

  • 210405javascript

    数据类型原始类型:number string boolean null undefined对象类型:object ...

  • q第三章 类型、值和变量

    数据类型: 原始类型(primitive type)和对象类型(object type)。原始类型包括: 对象是属...

  • 数据类型——对象(object)

    组成 所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。{key: value} 是...

  • 数据类型-对象 Object

    定义 无序的数据集合,由若干个键值对(key: value)组合而成 JavaScript中的所有数据都可以被视为...

  • js object 对象

    在js中,object是最基本的数据类型,所有对象都是由object产生。那么object如此重要,它本身有哪些属...

网友评论

      本文标题:数据类型——对象(object)

      本文链接:https://www.haomeiwen.com/subject/jhnlfftx.html