1.JS是什么------客户端脚本语言
2.主要组成-
Js核心:基础语法,基于对象
Js核心对象:String,Date Math Array RegExp
Js客户端编程:BOM(Window Location History)
格式:<script type="text/javascript">脚本语言<script/>
3.DOM(XML DOM和HTML DOM)
区别:XML是HTML的一般,HTML是XML的特例
1)焦点事件 focus blur
2)键盘事件 keyCode来区分键盘不同的动作
3)改变事件 onChange...
3.1 DOM的概述及分类:document object model 文档对象模型,是W3C编制的一套用于访问,中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。
3.2 Node:节点,包括以下:
document:代表整个文本
element:标记(元素)
text:标记中的文本
attibute:属性,元素才有属性 nodeNAme nodeType nodeValue
语法:1.获取节点 var node=document.getElementById("divid") document.getElementByTagName("div") document.getElementByName("divname");
3.4 DOM的借点操作(增删改查 替换)
加:var option=document.createElement("option");//创建标签
option.setAttribute("value","sss");//添加属性,现在相当于<option value="sss"><option/>
var textnode=document.createTextNode("sssss");
option.appendChild(textnode);//<option value="sss">sssss<option/>
3.5二级联动
3.6正则表达式 regExp
方式1:var RegExp=new RegExp("[a-zA-Z0-9{3,8}]");//3至8未数字字母
方式2:var RegExp=/^[a-zA-Z0-9{3,8}]$/;//直接写法
test进行匹配
3.7js是模拟面向对象语言 prototype