美文网首页
2018-05-29\5.30

2018-05-29\5.30

作者: _z王箭 | 来源:发表于2018-05-30 10:54 被阅读0次

    // 浅克隆:只能克隆原始类型,克隆不了引用类型

    //        var obj={

    //            name:'jake',

    //            age:18,

    //            friden:['LiMing','rose']

    //        }

    //            function clone(){

    //                var obj1={}

    //                for(var key in obj){

    //                    obj1[key]=obj[key];

    //                }

    //                return obj1;

    //            }

    //        var obj1=clone();

    //        console.log(obj1);

    //        obj.friden[0]='kim';

    //        console.log(obj1);

            //        深克隆

    //        var student={

    //            name:'jake',

    //            age:18,

    //            friend:['LiMing','rose']

    //        }

    //        function clone(obj){

    //            var newObj=obj instanceof Array?[]:{};

    //            for(var key in obj){

    //                if(obj[key] instanceof Object){

    //                    newObj[key]=clone(obj[key]);

    //                }else{

    //                    newObj[key]=obj[key];

    //                }

    //            }

    //            return newObj;

    //        }

    //        var newObj=clone(student);

    //        student.friend[0]='kim';

    //        console.log(student.friend[0]);

    //        console.log(newObj.friend[0]);

    //事件捕获

    //    案例

            var a=document.querySelector('.a');

            var b=document.querySelector('.b');

            var c=document.querySelector('.c');

            a.addEventListener('click',function(){

                alert('我是a');

            })

            b.addEventListener('click',function(){

                alert('我是b');

            })

            c.addEventListener('click',function(){

                alert('我是c');

            })

    //事件监听

    //案例

    var btn1=document.querySelector('.btn1');

            var btn2=document.querySelector('.btn2');

            btn1.addEventListener('click',function(){

                alert('我是btn1');

            })

            btn1.addEventListener('click',function(){

                alert('我是btn2');

            })

            btn2.onclick=function(){

                alert('123');

            }

            btn2.onclick=function(){

                alert('456');

            }

    //事件委托

    //案例

    var box=document.querySelector('.boxs');

                        box.addEventListener('click',function(event){

                        var target=event.target;

                        alert(target.innerHTML);

                        })

            var btn=document.createElement('button');

    btn.innerHTML='btn3';

    btn.className='btn3';

    document.querySelector('div').appendChild(btn);

    //定时器

    //案例

    var times=setTimeout(function(){

            console.log('hollw world');

        },3000)

        var btn=document.querySelector('.box');

            btn.onclick=function(){

                clearTimeout(times);

            }

            var timea=setInterval(function(){

                console.log('hollow js');

            },1000)

            var btn=document.querySelector('.boxs');

                btn.onclick=function(){

                    clearInterval(timea);

                }

    //        fun();

    //        function fun(){

    //            console.log('123');

    //        }

      fun();

    //        函数表达式

    //        fun(), 错误;

    //        var fun=function(){

    //            console.log('aaa');

    //        }

    fun();

    //        立即执行函数

            (function(){

                alert('你好啊');

            })();

    //案例

            for(var i=0;i<10;i++){

                (function(a){

                  setTimeout(function(){

                      console.log(a);

                  },1000); 

                })(i)

            }

    相关文章

      网友评论

          本文标题:2018-05-29\5.30

          本文链接:https://www.haomeiwen.com/subject/mgdtsftx.html