对象

112 阅读1分钟

1. 语法

对象可以通过两种形式定义:声明(文字)形式和构造形式

声明形式如下

var myObj = { key: value}

构造形式如下

var myObj = new Object()
myObj.key = value;

2. 类型

对象是JavaScript的基础,在JavaScript中一共有七种主要类型

string

number

boolean

null

undefined

Object

symbol

基本类型包括 string number boolean undefined null

尽管typeof null 会返回字符串'object',这只是语言的一个bug,null本身是基本类型

一个常见的错误说法是“JavaScript中万物皆对象”,JavaScript中有很多特殊的对象子类型。函数就是对象的一个自类型,函数本身和普通的对象一样,所以可以想操作其他对象一样操作函数。

3. 内置对象

JavaScript中还有一些对象子类型,通常被称为内置对象,他们的名字看起来和基础类型一样。

Sting

Number

Boolean

Object

Function

Array

Date

RegExp

Error

在JavaScript中,内置对象只是一些内置函数,他们可以当作构造函数来使用,从而可以构造一个对应子类型的新对象

内容


遍历

for...in