一、JavaScript的基本语法
1.注释:
var 变量名 = 值;//注意:声明变量的时候,可以不写var,但是,不建议使用
3.数据类型
a、undefined
意思就是说,声明了变量,没有赋值
b、Null
对象不存在,值与undefined相同
c、Number
数字(整数、浮点数)
d、Boolean
布尔,true、false
e、String
字符串
4.运算符
+ - * / ++ -- % > < >= <= ==
===:既判断数值是否一致,还判断数据类型是否一致。当两个条件同时一致时,返回
true
5.流程控制语句
if switch while do-while for
6.语法规则
跟java中的一样一样的。
也是严格区分大小写的
var a = 10;
var A = 20;
write(a);
命名规则:
字 下 美 人 数 骆驼
7.typeof运算符
返回这个变量的数据类型。
8.类型转换
parseInt(); 转换成数字类型
parseFloat(); 转换成浮点类型
toString(); 转换成字符串类型
强制转换:
Boolean(); 强制转换成布尔类型
Number(); 强制转换成数字类型
String(); 强制转换成字符串类型
9.三目运算符
var a = (9>10)?true:false;
a=false;
10.for...in
其实这个相当于是java中的foreach。
for(Object o in 对象){
}
11.break和continue
相同点:都可以跳出循环
不同点:break直接跳出循环,不会再执行循环
continue:跳出本次循环,继续下次循环
二、函数
在javaScript中,函数其实就等同于java的方法
isNAN();
判断是否是数字,是返回true,不是返回false
eval();
var aaa = function(name){
alert(name+"说了aaa");
}
可以这样声明函数变量,但是注意,这样声明了函数变量之后,要调用这个函数,
就必须在这个函数的后面调用,因为这属于一个变量了。
三、事件
1.什么是事件?
发生了一个什么事,这个事就是一个事件。
2.常见的事件:
页面加载事件、鼠标点击事件......
3.什么时候使用事件。
事件通常与函数配合使用,发生了什么事之后,调用某某函数。
4.页面中的事件:
a、onload:
页面加载事件
b、onunload:
页面离开事件
c、onfocus:
聚焦事件
d、onblur:
失去焦点事件
e、onchange:
改变事件,下拉框的改变选项事件
f、onmouseover
鼠标悬浮事件
g、onmouseout
鼠标离开事件
h、onclick
鼠标点击事件
i、ondbclick
鼠标双击事件
四、调试:
1.注释调试法:
将自认为可能出错的地方注释掉,如果程序没有问题,则注释的地方有问题
2.alert调试法:
在可能出错的代码上方加上alert语句,如果alert执行,那么说明代码没问题,
如果alert不执行,代码有问题(或者在代码下面加alert)
3.调试工具:
例如:火狐浏览器自带的调试工具
1.注释:
//
/* */
跟java中的一样一样的。
2.变量的声明以及使用。
var 变量名 = 值;//注意:声明变量的时候,可以不写var,但是,不建议使用
3.数据类型
a、undefined
意思就是说,声明了变量,没有赋值
b、Null
对象不存在,值与undefined相同
c、Number
数字(整数、浮点数)
d、Boolean
布尔,true、false
e、String
字符串
4.运算符
+ - * / ++ -- % > < >= <= ==
===:既判断数值是否一致,还判断数据类型是否一致。当两个条件同时一致时,返回
true
5.流程控制语句
if switch while do-while for
6.语法规则
跟java中的一样一样的。
也是严格区分大小写的
var a = 10;
var A = 20;
write(a);
命名规则:
字 下 美 人 数 骆驼
7.typeof运算符
返回这个变量的数据类型。
8.类型转换
parseInt(); 转换成数字类型
parseFloat(); 转换成浮点类型
toString(); 转换成字符串类型
强制转换:
Boolean(); 强制转换成布尔类型
Number(); 强制转换成数字类型
String(); 强制转换成字符串类型
9.三目运算符
var a = (9>10)?true:false;
a=false;
10.for...in
其实这个相当于是java中的foreach。
for(Object o in 对象){
}
11.break和continue
相同点:都可以跳出循环
不同点:break直接跳出循环,不会再执行循环
continue:跳出本次循环,继续下次循环
二、函数
在javaScript中,函数其实就等同于java的方法
isNAN();
判断是否是数字,是返回true,不是返回false
eval();
var aaa = function(name){
alert(name+"说了aaa");
}
可以这样声明函数变量,但是注意,这样声明了函数变量之后,要调用这个函数,
就必须在这个函数的后面调用,因为这属于一个变量了。
三、事件
1.什么是事件?
发生了一个什么事,这个事就是一个事件。
2.常见的事件:
页面加载事件、鼠标点击事件......
3.什么时候使用事件。
事件通常与函数配合使用,发生了什么事之后,调用某某函数。
4.页面中的事件:
a、onload:
页面加载事件
b、onunload:
页面离开事件
c、onfocus:
聚焦事件
d、onblur:
失去焦点事件
e、onchange:
改变事件,下拉框的改变选项事件
f、onmouseover
鼠标悬浮事件
g、onmouseout
鼠标离开事件
h、onclick
鼠标点击事件
i、ondbclick
鼠标双击事件
四、调试:
1.注释调试法:
将自认为可能出错的地方注释掉,如果程序没有问题,则注释的地方有问题
2.alert调试法:
在可能出错的代码上方加上alert语句,如果alert执行,那么说明代码没问题,
如果alert不执行,代码有问题(或者在代码下面加alert)
3.调试工具:
例如:火狐浏览器自带的调试工具