命名规范
- 必须使用英文字母或者下划线开始
- 不能使用关键字或者内部保留字
- 区分大小写
关键字(具有特定意义的单词)
例如:for ,if ,break ,var ,new ,try ,function
保留字(用于未来扩展时的保留单词)
例如:abstract,class, chart,float,public
数据类型
1.String字符型:‘’或者“”封装起来的字符串
2.Number数值型:整形,浮点型,特殊值
3. Boolean型:true, false
4. Null
5. Undefined
6. Object对象
变量
注:弱类型语言
var
转义字符
运算符和表达式
算术运算符:+ - * / ++ -- %
关系运算符:== != <= >=
逻辑运算符:&&逻辑与 ||逻辑或 ! 逻辑非
条件运算符:三元运算符
其他运算符:new , typeof
javascript程序控制结构
一、顺序结构
<script>
var x = 2;
var y = 3;
var area = x*y;
</script>
二、分支结构
1. if结构
<script>
var score = 66;
if(score>=60)
{
document.write("恭喜你及格了!");
}
</script>
2.if-else结构
<script>
var key = 1;
if(key==1)
{
document.write("密码正确!");
}else{
document.write("密码错误!");
}
</script>
3.多重if-else语句
<script>
var score = 66;
if(score<60)
{
document.write("不及格!");
}else if(score >=60&&score <70){
document.write("良!");
}else if(score >=70&&score <80){
document.write("良好");
}else if(score >=80&&score <90){
document.write("优");
}else{
document.write("超神");
}
</script>
4.switch语句
switch(key)
{
case 常量1:
alert();
case 常量2:
alert();
case 常量3:
alert();
default:
alert();
}
三、循环结构
1. for循环
for(表达式1;表达式2;表达式3)
{
执行代码;
}
2. while循环
while(表达式)
{
执行代码
}
常用系统函数
1. eval(string)
返回表达式中的值
2. escape(string)
对字符串编码,读取字符串
3. unescape(string)
解码
4. parseFloat(string)
返回string字符串对应的实数值(只有第一个字符会被返回)
5. parseInt(string , radix)
返回string字符串对应的十进制整数值(只有第一个字符会被返回)
自定义函数
function 函数名(参数1,参数2,……,参数N)
{
函数体;
}
函数体中,定义局部变量需要加上var,如果不加则默认定义的是全局变量。
Javascript事件类型
基本语法:<标记 事件具柄名称 = “javascript代码”></标记>
常用对象
1. 本地对象:Math,可以直接使用对象方法
2. 内置对象:Array , String ,Date,Number,Boolean
3. 宿主对象(BOM):window,navigator,screen,location,history,frame
4. 自定义对象:需要声明和实例化
5. document对象位于window对象的下一层级,用来操作DOM