1、JavaScript基础
->基本历史和现状
-> 1994-1995,点击一个网页,需要40s左右才可以打开
注册的问题
->就是为了检验页面中的数据
网景:livescript,1995年sun的java火了,更名为javascript
微软ie绑定到操作体统中(JScript语言)
//CGI->asp(vbscript)->jsp
1996-2000
谷歌v8引擎(可以将脚本编译成机器语言执行)
->js
ecma-v3
ecma-v5 严格模式 strict
历史分歧,是的javascript的多面化
执行在浏览器上的一个脚本语言
flex:actionscript(js是变种)
node.js(v8引擎作为js的解释引擎,将js带到了服务器后端)
NginX
CommonJS
-> 库
jQuery
prototype
YUI
Extjs
dojo
2、-> JavaScript本身(函数)
->Array
->Date
->RegExp
->Error
->Number
->Boolean
->String
3、->DOM
-> 弄清楚dom树
->节点的增删改查
->创建与添加
->document.createElement()
->document.createTextNode()
-><node>.setAttribute()
-><node>.innerHTML
->document.write()
-><parentNode>.appendChild(<subNode>)
-><parentNode>.insertBefore(<newSubNode>, <nextNode>)
->删除
-><parentNode>.removeChild(<subNode>)
->修改
-> 修改内容:<node>.innerTHML
-> 修改属性:<node>.setAttribute()
-> 修改样式:<node>.style.样式属性 ="值";
->查(获得节点)
->标准方法:
document.getElementById
document.getElementsByTagName
->属性
<node>.childNodes
<node>.firstChild
<node>.lastChild
->案例
->生成表格
->无刷新品论
->美术馆
->计算器
4、->BOM
-> 常用事件(键盘事件与鼠标事件)
-> window对象(全局对象)
->confirm
->location
->screen
->history
->事件对象