js变量及对象

JavaScript是弱类型语言,但不是没有数据类型,ECMAScript规定了5种简单的数据类型

Null
Undefined
Boolean
Number
String

还有一种复杂的数据类型——Object,Object本质是一组无序的名值对组合,ECMAScript不支持自定义数据类型,所以任何值最终都是上述六种类型之

  • 对象(object)是JavaScript的核心概念,也是最重要的数据类型。JavaScript的所有数据都可以被视为对象,这也是我们常说的一切皆为对象。

  • 简单说,所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。key我们称为对象的属性,value可以是任何JavaScript类型,甚至可以是对象

var o = new Object();
o.name = ‘Byron’;
o.age = 24;

  • 我们也可以通过字面量的方式定义对象,实际上这种方法更常用

var o = {
name: ‘Byron’,
age:24
}

  • key可以使用引号包裹,也可以直接写,对象有一个默认的方法toString,用来返回对象的字符串表示

console.log(o); // Object {name: “Byron”, age: 24}
console.log(o.toString()); // [object Object]
object的属性读取有两种方式

o.name;
o[‘name’];

文章目录
,