/images/avatar.png

数组

创建数组

创建数组的最简单方法是使用数组字面值:

var empty = []; // An array with no elements
var primes = [2, 3, 5, 7, 11]; // An array with 5 numeric elements
var misc = [1.1, true, "a",]; // 3 elements of various types + trailing comma

数组字面值中的元素可以是任意的表达式。如果数组中有省略的元素,其值为undefined

对象

对象的属性也有属性:

  • 可写属性指定属性的值是否可以设置。
  • 枚举属性指定属性名是否能由for/in循环返回。
  • 可配置属性指定属性是否可以删除和更改。

在ES5之前,自己代码创建的对象中的所有属性都是可写的、可枚举的和可配置的。每个对象都有三个相关的对象属性:

语句

JavaScript语句以分号结束。表达式被计算以产生值,但是语句被执行以使某些事情发生。

表达式语句

JavaScript中最简单的语句是具有副作用的表达式,比如赋值语句、自增自减运算符、delete操作符和函数调用:

表达式和操作符

表达式是JavaScript的一个短语,JavaScript解释器可以对其进行求值。

主表达式

最简单的表达式,称为主表达式,是那些独立的表达式——它们不包含任何简单的表达式。JavaScript中的主要表达式是常量或文字值、特定语言关键字和变量引用。

类型、值和变量

Javascript类型可以分为两大类:原始类型和对象类型。JavaScript原始类型包括数字、字符串、布尔值、null和undefined。null和undefined是它们自己类型的唯一成员。任何不是原始类型的Javascript值都是一个对象。每个对象都是类型Object的成员,由一组属性的集合组成,每个属性有一个名字和一个值。