-
1、window和undefined都是为了减少变量查找所经过的scope作用域。当window通过传递给闭包内部之后,在闭包内部使用它的时候,可以把它当成一个局部变量,显然比原先在window scope下查找的时候要快一些。 2、undefined也是同样的道理,其实这个undefined并不是JavaScript数据类型的undefined,而是一个普普通通的变量名。只是因为没给它传递值,它的值就是undefined,undefined并不是JavaScript的保留字。查看全部
-
好查看全部
-
听到他衣服一天天有查看全部
-
需要使用this关键字就需要使用new创建对象,否则this指向windows查看全部
-
常见内存泄露的几种情况 1.循环引用 2.Javascript闭包 3.DOM插入 ☑ JS的内存泄露,无怪乎就是从DOM中remove了元素,但是依然有变量或者对象引用了该DOM对象。然后内存中无法删除。使得浏览器的内存占用居高不下。这种内存占用,随着浏览器的刷新,会自动释放。 ☑ 而另外一种情况,就是循环引用,一个DOM对象和JS对象之间互相引用,这样造成的情况更严重一些,即使刷新,内存也不会减少。这就是严格意义上说的内存泄露了。查看全部
-
mark查看全部
-
浏览器兼容、各种属性的获取、逻辑流程、性能……查看全部
-
jQuery 兼容 CSS3,兼容 IE6.0+, FF1.5+, Safari2.0+, Opera9.0+ (jQuery2.0 及后续版本将不再支持 IE6/7/8 浏览器。 The write less,Do more 为核心理念,文档说明全,成熟插件多,简单的 API、优雅的链式、强大的查询与便捷的操作。 简单的 API:$.on, $.css, $.ajax ... 优雅的链式:var jqxhr = $.ajax("example.php").done(function(){alert("suncess");}).fail(function(){alert("error");}).always(function(){alert("complete");}); 强大的查询:$("div,span,p.myClass"), $("div span:first-child"), $("tr:visible") ... 便捷的操作:$("p").removeClass("myClass noClass").addClass("yourClass"); $("ul li:last").addClass(function(index){return "item-"+index;}); $('.container').append($('h2'));查看全部
-
常见内存泄露的几种情况 1.循环引用 2.Javascript闭包 3.DOM插入查看全部
-
$(document).ready(function(e) { $('input[type=checkbox]').on('click',countchecked); }); var countchecked = function() { var a = $('input:checked').length; alert (a); };查看全部
-
$('button').click(function(){ $('div').animate({width:"90%",height:'500px',fontSize:'300px', marginLeft:'100px', borderWidth:'20px',opacity:0.1},15000); })查看全部
-
通过new操作符构建一个对象,一般经过四步: A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象查看全部
-
看看查看全部
-
,查看全部
-
主讲是湖南人吧查看全部
举报
0/150
提交
取消