1.1 javascript语言核心
一、重要数据类型:对象和数组
var book = {
topic : "JavaScript", //属性topic值是JavaScript
fat :"true" //属性fat值是true
};
//通过.和[]访问属性
book.topic //访问JavaScript
book["fat"] //访问 true
book.author = "Flanagan"; //创建一个新属性
//支持数组
var book =[0,9,2,7,4]; //拥有五个值的数组
book.length //数组中元素的个数
//数组和对象都包含另一个数组和对象
var points =[ //具有两个元素的一个数组
{x:1,y:2}, //每个元素都是一个对象
{z:3,d:4}
]
var points={ //具有两个属性的对象
trial1:[[1,2],[3,4]], //每个属性都是数组
trial2:[[2,4],[3,8]] //数组元素也是数组
}
二、表达式
以上通过 [ ] 定义数组元素,和通过定义对象属性名和对象属性值之间的映射关系,称为初始化表达式。
通过[ ]和 . 来引用对象数组元素的值或对象属性就构成了一个表达式,表达式是一个值,没有任何运算操作,它不改变程序运行状态。
三、语句
语句是以分号结束的
var count=0; //定义一个变量
count++; //自增
count--; //自减
四、函数
还有一类语句是“控制结构”,比如条件判断和循环
functioin plus1(x){
return x+1;
}
plus(y) //若y=3,则调用函数结果是4
function square=function(x){ //函数是一种值,可以附值给变量
return x*x;
}
五、方法
函数和变量组合在一起,函数就变成了一个方法