1.js
由网景公司开发基于对象和事件的脚本语言
浏览器可以直接解析、运行
主要作用:产生网页特效,验证表单
特点
向HTML页面添加交互行为
脚本语言,语法和java类似
解释性语言,边解释边执行
组成部分
BOM:Browse Object Model 浏览器对象模型
DOM:Document Object Model 文档对象模型
基本结构
<script type=“text/javascript”>
…js代码…
</script>
该脚本可放在HTML中任何一个地方,但一般置于head标签中
也可用一个外部文件(js)中保存
2.变量
js中变量是弱变量,可直接使用
typeof(object o)用于检测变量的数据类型
3.数组
java数组定义:
int a[]=new int[4]
int a[]={1,2,3,4}
int a[]=new int[]{1,2,3,4}
js数组定义
var arr=new Array(3)
var arr=[1,2,3,4]
var arr=new Array(“1”,2,true,4)
4.String(内置对象)
属性
length
方法
join() 把数组中元素串起来
sort() 排序
reserve() 逆序排序
5.常用事件
onfocus 获取焦点时 onblur 失去焦点时
onchange 框中内容改变时
onclick 点击时 ondblclick 双击时
onkeydown 按下键盘时 onkeyup 放开键盘时
onmousedown 鼠标按下时 onmouseup 鼠标放开时
onmousemove 鼠标移动时
onmouseover 鼠标经过时 onmouseout 鼠标离开时
onsubmit 点击提交按钮时
onunload 离开页面时
6.系统函数
eval(String) 将字符串当作标准语句执行
parseInt/parseFloat(String)… 将字符串转换为数字
isNaN(var) 用于检查是否是非数字
7.JS常用内置对象
String
Array
Date
Math
window
document