1. 变量
用关键字var作为变量声明;
- 显式声明,也称局部变量,例如:var i = 56;
- 隐式声明,也称全局变量,例如:i = 65;
2. 函数
- function 函数名(参数){ }
在<head></head>
中写
在<script></script>
中写 - var abs = function(){ }
内层函数可以用外部函数的变量,相反则不能。外层函数可以调用内层函数。
3. 作用域
全局变量:无var声明
局部变量:有var声明
4. 插入HTML文档
- 内部标签
<script type="text/JavaScript">
//语句
</script>
在<body></body>
中写
- 外部引用
<script src="路径"></script>
5. 常用的输出语句
alert(); 弹出警告框
document.write(); 将内容写入HTML中
换行:document.write(终于学会了+"<br />");
6. 特殊数据类型
- 未定义值undefined。例如:var m; alert(m); //结果为undefined
- 非数字NaN
- null表示被赋空值
- 转义字符在document.write()中使用,只有放入
<pre></pre>
中才起作用。如:document.write("<pre欢\n迎</pre>")
7. 自动转换
字符串进行减乘除时,将字符串转为数字
8. 数组
var arr = [1,2,3,4,5];
9. 对象
- 对象的创建
(1)使用new运算符和构造函数
内置:var obj = new Object(参数列表);
自定义:
(2)用对象直接量创建对象
var abs = { 属性名1:值,属性名2:值};
- 内置对象
- form对象
- 原型对象
10. 浏览器对象(BOM)
- window对象
- document对象
- frame对象
- history对象
- location对象
- navigator对象
11. 事件及事件处理程序
- 鼠标事件