JavaScript给对象赋值的两种方式

JavaScript给对象赋值的两种方式

在JavaScript的基础语法中,我们必定会用到Object这种数据类型,给这种数据类型的属性赋值的方式有两种.......

. 赋值的方式

var obj = {

name: 'TOM',

age: 18

}

obj.name = "Jack"

这应该是大家最常用的一种方式了,但是这种方式在有些特殊时候并不能够使用,比如说从后台传来一个response对象,对象的头部会有一个content-type: 'text/json'属性,用来标明这个数据是以json格式传来的。这个时候这种使用.获取属性的方式就不起作用了

[]赋值方式

var obj = {

name: 'Tom',

age: 20

}

obj['name'] = "Jack"

这种赋值方式适用于所有的场景,包括上面不能使用.号赋值的情况

let response = {

'content-type': 'text/json',

body: {

data: {

obj: {name: 'Tom', age: 20}

}

}

}

obj['content-type'] = 'text/txt'

.赋值只能适用于字段名没有特殊符号如:-、空格等,但是[]可以用于任何情况

[]还可以用于字段名是一个变量的情况

var obj = {}

var var1 = 'gender'

var val = '男'

obj[var1] = val

但是实际开发中能用.尽量使用.,因为语法简单,见名知意

猜你喜欢 💖

Watch the latest 烽火芳菲 (2017) online with English subtitle for free – iQIYI
世界杯主题活动的15种体验玩法
365bet新网址

世界杯主题活动的15种体验玩法

📅 06-27 👁️ 4656
你可以使用以下命令来获取 Windows 系统的位数 ,6种方法