ECMAScript:
1. 语法:
2. 变量:
函数内使用var定义, 局部变量;
函数内不使用定义, 全局变量;
3. 数据类型:
原始数据类型(undefine/null/string/number/boolean)
Js: Boolean数据类型: true, false
4. 语句:
if(条件){
....
}else{
....
}
if(条件1){
}elif(条件2){
}elif(条件3){
}else{
}
for(var i=0; i<5; i++){
............
}
5. 运算符:
==和===的区别: ==强制转换, ===不强制转换类型;
6. 函数两种写法:
命名函数:
funxtion 函数名{
.......
}
匿名函数: eg: οnclick="javascript:location.href='07_BOM之History对象.html'"
BOM对象:
window: alert(), prompt(), confirm(),
var intervale1 = setInterval("函数名", 1000),
clearInterval(intervale1)
setTimeout()
clearTimeout();
history:back(), forword()
location: href()
事件:
onsubmit(): 此事件写在form标签中, 必须有返回值;
onload(): 此事件只能写一次并且放在body标签中;
onclick(), onfocus()聚焦事件, onbulor()离焦事件: 其他事件放在需要操作的元素位置;
获取元素:
document.getElementById()
获取元素里面的值:
document.getElementById().value
修改:
document.getElementById().value = "hello";
获取指定id里面的嵌套的html:
document.getElementById(id + "Tip").innerHTML = "<span style='color:red'>xxxxx</span>"
向页面输出:
弹窗: alert();
向浏览器写入内容:document.write()
向页面指定位置写入内容: document.getElementById().innerHTML = "xxx"