One of the most powerful JavaScript keywords is this. Unfortunately it is hard to use if you don't exactly know how it works. 在 JavaScript 中 this 是最重要的關鍵字之一。這篇貼文就是要告訴你如何用好 this。 Below I explain how to use it in event handling. Later on I'll
JavaScript是基於對象的一個程式設計語言,輸出JavaScript對象的內部結構可以使調試更方便。下面介紹一些查看對象內部結構的方法,可以讓你對對象內部的屬性與值一目瞭然。先來看一下簡單的方法:function dump_obj(myObject) { var s = ""; for (var property in myObject) { s = s + "n "+property +": " + myObject[property]; } alert(s); }
DOM 提供了一個名為 getElementById() 的方法,這個方法將返回一個對象,這個對象就是參數 id 所對應的元素節點。另外,getElementByTagName() 方法會返回一個對象的數組,每一個對象分別對應著文檔裡有給定標籤的一個元素。這個方法的參數是 html 標籤的名字。現在我們考慮一個問題,能不能通過標籤的類名class name來擷取該對象呢?下面是這個猜想的程式實現(支援多個class查詢和在某個範圍內進行查詢): /* *
下面的實驗是驗證push()函數與CreateElement()函數在建立HTML元素的效率。可以看出,實用push()確實效率要比後者要高,不過究竟可以高出多少,還需要有專研精神的朋友去測試了,這裡僅僅是拋磚引玉。 效果示範 this is div1 this is div2 JavaScript Code <script type="text/javascript">var d = new
As more and more sites evolve into “Web 2.0″ apps, the amount of JavaScript increases. This is a performance concern because scripts have a negative impact on page performance. Mainstream browsers (i.e., IE 6 and 7) block in two ways:
Json在Web開發的用處非常廣泛,作為資料傳遞的載體,如何解析Json返回的資料是非常常用的。下面介紹下四種解析Json的方式: Part 1var list1 = [1,3,4];alert(list1[1]);var list2 = [{"name":"leamiko","xing":"lin"}];alert(list2[0]["xing"])alert(list2[0].xing) Part 2var value =