JS基础:bind函数,事件,JSON

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():将字符串代码运行出来*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值