1108-jquery

文档就绪函数简化过程

 $(document).ready(function(){

 })

 $().ready(function(){

 })
 $(function(){

})

对象 js转换为jq
/$(js对象/dom)=> jq对象
 $(div)=>jq
$("<LI>列表</li>")=>js
 jquery=>js
jq[0]=>js
$(div)[0]=>js

闭包  解决方案 :1闭包 2.var改成let

for(var i =0 ;i<5;i++){ //var let不允许重复声明
setTimeout(function(){
console.log(i)
},100)
}
(function(i){//形参
setTimeout(function(){
console.log(i)
},100)
})(i)//实参 闭包函数
// (
// (i)声明同时调用
// )

全拷贝解决方法:

 加了判断条件判断他是不是对象 数组

创建新对象 把值拿过来 不要拿整个对象
stu2.class={};
stud2.class.name=stu1.class.name;

 

posted @ 2021-11-08 19:24  林启  阅读(38)  评论(0)    收藏  举报