JS是解释型语言
一、语法
1.语句。
在不同的行上为不同的语句;在同一行上用“;”区为别两条语句。(每一行结尾加上封号,使代码更清晰)
2.注释(comment)
和大多数编程语言相同。
// 单行注释
<!-- 类似html的单行注释(在html中单行注释为<!--单行注释-->,但js中不能加上后面的结尾)
/*
多行注释
*/
二、变量和数组
3.变量
赋值(assignment) &声明(declare)
js没有强制要求声明变量,但这是编程的一个习惯。
//var 声明, mood 变量, happy变量值 即,字面量(literal)
var mood = "happy";
变量不允许包含空格和标点($除外),允许数字、字母、美元符号和下划线
4.数据类型
1.字符串,可用双引号或单引号。
2.数值。整数、浮点数、负数。
3.布尔值。不用引号。var flag = true;
以上三种为标量(scalar),在任意时刻只能有一个值。
5.数组(array)
a.定义数组
var names = Array(3);
names[0] = "myName";
……
var names = Array();
b.定义时并初始化
var names = ['myName','yourName'];
6.对象
a.定义对象
var mine = Object();
mine.name = "myName";
b.创建对象并初始化
var mine = {name:"myName",age:20,living:false}; //javaScript DOM编程艺术,lennon死了
三、操作
1.算术操作符
+、-、*、/、=
--、++和字符串拼接符(concatenation)+
四、条件语句
1.if 和通常编程语言相同 后可加 else if 、else
if(condition){
statements;
}
2.比较操作符
>、<、>=、<=、==、严格比较符(type比较)===
3.逻辑操作符
&&、||、!
4.循环语句
a.while(condition){
statements;
}
b.do{
statements;
}while();
c.for(initial condition;test condition;alter condition){
statements;
}
5.函数
function functionName(args a1, args a2){
[return [int]];
}
6.变量作用域
var 局部变量
无var 全局变量
五、对象
Object
Object.property
Object.method()
var object = new Object;//Object可以是自己定义的任意对象
js常用内建对象: Array、Date、Math
六、宿主对象(host object)
浏览器()和doucument 能获得网页上表单、图像和各种表单元素等信息。