1、变量是表示值的一个符号名字。
变量是通过var关键字声明的。 例如:var x; //声明一个变量x
2.值可以通过等号赋值给变量
例:x=0; //现在变量x的值为0
x // 0:通过变量获取其值
3、JS支持多种数据类型
例:x=1; //数字
x=0.01; //整数和实数共用一种数据类型
x=“hello world”; //双引号和单引号都可以构成字符串
x=true/false; //布尔值
x=null; //特殊的值,意思为“空” undefined与null非常相似
JS中两个非常重要的数据类型为对象和数组,{}对象、[ ]数组
4、JS中最重要的类型为对象
对象是名/值对的集合,或字符串到值映射的集合
例:var book={ //对象是由花括号括起来的
topic:‘JS’, //属性topic的值位JS
fat:true //属性“fat”的值为true
}; //右括号标记了对象的结束
5、通过“.”或[ ]来访问对象属性
例:book.topic //=>"JS"
book["fat"] ; //=>true:另一种获取属性的方式
book.author=“Flanagn” ; //通过赋值创建一个新属性
book.contents={ }; //空对象,没属性
6、JS同样支持数组(以数字为索引的列表)
例:var primes=[2,3,5,7]; //拥有4个值的数组,由“[ “和” ]”划定边界
primes[ 0 ] //=>2:数组中第一个元素(索引为0)
primes.length //=>4:数组中元素个数
primes[primes.length - 1 ] //=>7:数组中最后一个元素
primes[4]=9; //通过赋值添加新元素
primes[4]=11; //通过赋值改变新元素
var empty=[ ]; //[ ]空数组,具有0个元素
empty.length //=>0,数组个数为0
7、数组和对象中都可以包含另一个数组或对象
例:var points=[ //具有两个元素的数组
{x:0,y:0}, //每个元素都是一个对象
{x:1,y:1} 元素相当于对象
];
Var data={ //一个包含两个属性的对象
Trial1:[[1,2],[3,4]], //每一个属性都是数组
Trial1:[[2,3],[4,5]], //数组的元素也是数组
};
通过方括号定义数组元素和通过花括号定义对象属性名和属性值之间的映射关系的语法称为初始化表达式。表达式是JS中的一个短语,可以通过运算得出一个值。
通过“.”和"[ ]"来引用对象属性或数组元素的值就构成一个表达式。
8、JS中最常见的表达式写法为运算符+、-、 *、/和大于、等于、小于结果为true和false。
表达式只是计算一个值,但并不作任何操作,它并不改变运行状态。
语句并不包含一个值(或者我们并不关系他包含的值),但他们改变程序的运行状态。