Js用于被设计用来设计向HTML页面添加交互行为
ECMAscript脚本程序设计语言的Web标准
javaScript的构成:ECMAscript 变量,运算符逻辑控制等
DOM 文档对象模型,对元素节点访问
BOM 浏览器对象模型,与浏览器交互
提供以下对象:window 窗口对象 控制浏览器窗口
location 位置对象 控制浏览器地址栏
history 历史记录对象 访问历史文档
document 页面文档
语法及结构
<script type="text/javascript"> 注意不要使用lanfuage
</script>
调用方式
1、HTML内部用<script>包裹代码
2、外部引用.js文件
<script src="...">
3、作为事件属性嵌入页面
Js语法
1、变量 声明 var i = 0;
类型 undefined、null、String、boolean、number(NaN)
2、控制
条件 if...else
switch case中可以用字符串
循环 for
while
do...while
for...in
循环中断break
continue
问题
大小写区分
代码用分号结束
Js类与方法
类型转换函数
parseXxx(String) 把字符串转换为Xxx类型,从第一个开始解析,解析到不能解析为止
isNaN(String) 是否为非数字
eval(String) 计算表达式的值(也可以用于执行js语句)
自定义函数
function name(参数) {
...
//renturn 返回值
}
调用
1、通过事件Onclick = "name(参数)"
2、name(参数)直接调用
匿名函数
var sunFun = function(参数) {
... ...
//renturn 返回值
};注意分号
调用 sumFun(参数);
语法错误调试
1、对于IE的调试
IE在js错误时,右下键出现感叹号,双击查看错误信息,
但是行数可能不准确
2、Friefox调试
Firebug插件