JS对象

对象是JavaScript的基础,渗透到它的各个方面。几乎JavaScript中的所有内容都是一个对象。事实上,有六种类型并不是对象。它们是null,undefined,String,Bolean,Number,Symbol,这些称为基本类型。任何不是基本类型的值都是一个对象,包括数组、函数、构造函数和对象本身。与其他基本类型一样,对象也是值,它们具有相同的用途:表示信息或数据。当我们创建一个变量并为其赋值时,我们将在其中保存信息,以备日后检索和处理。在JavaScript中,可以将对象视为具有关联属性的独特实体,这些属性也就是我们所说的键值对,他们定义对象的特征和行为。

  • 创建

创建一个对象有两种方式,一是使用对象字面量,二是使用构造函数。

  1. 对象字面量
let obj = { name: 'lily', age: 18, };

对象的属性名被视为字符串。也就是说,name和"name"是一样的。对象属性名可以是任何有效的javascript字符串,也可以是任何可以转换为字符串的内容,包括空字符串。基本类型和对象都可以作为值,且原则上对象可以无限的嵌套。

  1. 构造函数
let obj = new Object();

这段代码和使用对象字面量的效果是相同的,都创建了一个对象。但是,建议不要使用此方法。因为对象字面量在源代码中占用的空间更少。它可以清楚地识别正在发生

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值