appendChild(子节点):添加子节点
使用innerHTML +="html代码"也可以添加子节点
insertBefore():插入 语法:父节点.insertBefore(新节点,旧节点)
replaceChild(新节点,旧节点):使新节点替换旧节点
removeChild(子节点):删除子节点 语法:父节点.removeChild(子节点) == 子节点.parentNode.removeChild(子节点)
confirm():用于弹出一个带有确认,删除和提示信息的提示框
取消冒泡: .cancelBubble=true
οnclick=function(){}:无法绑定多个同一事件,后面的事件会覆盖前面的事件
addEventListener("click",function(){},Boolean):可以绑定多个同一事件,先绑定先执行 boolean一般都传false:是否在捕获阶段执行函数 ie8以下不支持
attachEvent("onclick",function(){}):ie8以下可以用,后绑定先执行,ie8以上不能用
*/
//bind函数
function bind(obj,eventstr,callback){
if(obj.addEventLinstener){
addEventListener(eventstr,callback,false)
}else{
attachEvent("on"+eventstr,function(){
callback.callback(obj)
})
}
}
// 事件传播: 1.事件捕获
// 2.获取目标事件
// 3.事件冒泡
//正常情况是在事件冒泡执行函数,如果想在事件捕获阶段执行阶段就将addEventListener("click",function(){},Boolean)的Boolean写为true
/*
定时调用:如果希望一个程序,每隔一段时间执行一次,就使用定时调用
setInterval(function(){},1000) 1000:单位为毫秒。每隔1s调用一次函数
clearInterval()
延时调用:只执行一次
setTimeout(function(){},1000) 间隔1s后执行,只执行一次
clearTimeout()
JSON:js的对象只有js自己认识,其他语言无法识别
JSON是一个特殊格式的字符串,这个字符串可以被任意语言识别,并且可以转换为任意语言,JSON用来数据交互
JSON格式与JS一样,但是 属性名必须加双引号 IE7以下无法使用
JSON分类:1.对象'{}'
2.数组'[]'
JSON中允许的值:1.string
2.number
3.Boolean
4.null
5.object
6.array
JSON.parse():可以将JSON转换为js对象
JSON.stringify():将JS对象转换为JSON字符串
eval():将字符串代码运行出来*/