JS语句
JS语句';'可以省略
JS注释
建议用C 的注释
//注释 /*注释*/
JS变量
JS的变量类型是弱类型(跟随内容而变化,很灵活)
//例如
var mood = "happy"; //字符类型
var age = 23; //整型
alert(mood);
alert(age);
JS变量命名
JS变量名允许包括字母、数字、美元符号和下划线(第一个字符不允许是数字)
JS数据类型
字符串型
var mood = "happy"; //
数值型
var age = 235.33; //不会规定精度,支持整数小数负数
布尔值
var bl = true; //布尔型只有 true 和 flase
数组
var a = Array(4); //创建一个数组名为 a 长度为 4
// 数组索引从0开始到长度减一结束
var b = Array(); //可以不声明元素个数
//插入数据
array[下标] = 值;
//当值多的时候我们可以这么操作
var beatles = Array("John","Faul","George","Ringo");
//在定义的时候直接赋值会自动按照顺序分配下标
//还有更简单的方法
var x = ["John","Paul","George","Ringo"];//系统默认为数组
//数据可以为混合的
var arr = [12,"asdg",true];
//数组可以赋值给数组
//数组可以包含另一个数组
var names = ["Ringo","John","George","Paul"];
var bestles = [];
bestles[0] = lennon;
//这就形成了“二维数组” 调用方式
bestles[0][1] //它的值就是 “John”
关联数组
关联数组可以理解为,数组的下标可以不是数字,可以是字符串 例如:
var a = Array();
a["name"] = "dog";
a["age"] = 23;
对象
对象创建格式
var lennon = Object();
var dog = [name:"zw",age:23];
var dogs = {};
dogs.name = "ze";
dogs.age = 23;
//当然也可以多层、
dogs.dogt = dog; //dogs.dogt.name 的值就是 dog.name 就是 'zw'
算术操作符
加减乘除
字符加数字可以处理为字符串如果数字连续相加就先处理数字相加
+= //可以使用
条件语句
if 语句 if …else…
比较操作符
var a = 10;
var b = 23;
if(a>b) alter(a)
else alter(b)
""值等于 "="绝对等于
逻辑操作符
&& 与 真真为真
|| 或 真假||假真为真
! 非 假为真,真为假
循环语句
- while循环
- do…while循环(一定执行一次)
- for 循环
函数
函数定义格式
function fun1(){
alter("hello world!");
}
函数可以包含参数
function fun1(number1,number2){
alter("hello world!");
}
变量的作用域取决定义的位置
对象
内建对象
由系统提供的对象比如Date()
宿主对象
document就是比较典型的