-
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
提交
取消