Time of Update: 2017-01-19
JavaScript Boolean.constructor()方法返回一個引用到建立執行個體的原型布爾函數。文法boolean.constructor()傳回值: NA下面是參數的詳細資料:返回建立此對象的執行個體。例子:<html><head><title>JavaScript constructor()
Time of Update: 2017-01-19
prototype屬性可以將屬性和方法添加到任何對象(Number, Boolean, String 和Date等)。註:原型(Prototype)是一個全域的屬性,它可以使用在幾乎所有的對象。文法object.prototype.name = value執行個體:這裡有一個例子展示了如何使用原型(prototype)屬性的屬性添加到對象:<html><head><title>User-defined
Time of Update: 2017-01-19
不帶引號的字面常量NaN是一個特殊的值,表示不是非數字。由於NaN總是比較不等的情況,以任何數,包括NaN,它通常是用於指示應該返回一個有效數的函數的錯誤條件。注意:使用isNaN()全域函數來查看是否值是NaN值。文法您可以使用以下文法訪問屬性:var val = Number.NaN;樣本 :在這裡,dayOfMonth分配NaN,如果是大於31,並顯示一條訊息,表明有效範圍:<html><head><script
Time of Update: 2017-01-19
Number.MAX_VALUE 屬性屬於靜態Number對象。這代表了最大可能的正數的JavaScript可以一起工作的常量。該常量有實際的值為文法可以使用以下文法訪問該值:var val = Number.MAX_VALUE;樣本 :這裡是表示屬性的使用的例子。<html><head><script type="text/javascript"><!--function showValue(){ var val =
Time of Update: 2017-01-19
JavaScript是一種物件導向編程(OOP)語言。一種程式設計語言可以被稱為物件導向的,它為開發人員提供了四種準系統: 封裝 - 儲存相關的資訊,無論是資料或方法,還是對象 彙總 - 儲存一個對象到另一個對象的內部 繼承 - 類的能力依賴於另一個類(或類數),用於其部分的屬性和方法 多態性 -
Time of Update: 2017-01-19
void是在JavaScript中的一個重要的關鍵字可被用作其單運算元之前出現一元運算子,其可以是任何類型。此運算子指定不需要傳回值,進行計算的運算式。它的文法可能是下列之一:<head><script type="text/javascript"><!--void func()javascript:void
Time of Update: 2017-01-19
JavaScript支援三種重要類型的對話方塊。這些對話方塊可以用來引發和警報,或得到確認的任何輸入或有來自使用者的一種輸入。在這裡,我們將一個一個地來看每個對話方塊:Alert 對話方塊:一個警告對話方塊,主要是用來給一個警告資訊給使用者。就像如果一個輸入欄位要求輸入一些文字,但使用者不輸入欄位則作為驗證,可以使用警告框,如下給出警告資訊的一部分:<head><script type="text/javascript"><!--
Time of Update: 2017-01-19
頁面重新導向是什嗎?當你點擊一個URL來訪問一個網頁X,但在內部你被定向到另一頁Y,僅僅是因為頁面重新導向。這一概念是從不同於JavaScript 頁面重新整理 。可能有各種原因,為什麼想從原來的頁面重新導向。下面列出的幾個原因: 如果不喜歡你的網域名稱,可以重新導向到一個新的。同時,要引導所有訪問者到新網站。在這種情況下,可以保持舊的網域名稱,但放在一個頁面到一個頁面重新導向使所有的舊網域名稱遊客可以來到新的網域名稱。
Time of Update: 2017-01-19
可以使用JavaScript location.reload方法重新整理網頁。當使用者點擊一個連結此代碼可以自動在一個事件調用。如果想使用滑鼠點擊重新整理網頁,可以用下面的代碼:<a href="javascript:location.reload(true)">Refresh
Time of Update: 2017-01-19
Cookies是什麼 ?Web瀏覽器和伺服器使用HTTP協議進行通訊,並且HTTP是一種無狀態協議。但對於一個商業網站它需要保持不同的頁面間的會話資訊。例如在完成多頁後,一個使用者註冊結束。但是,如何保持所有網頁使用者的會話資訊。在許多情況下,使用Cookie來記憶和跟蹤的喜好,採購,傭金,並要求更好的訪問體驗或網站的統計資料等資訊的最有效方法。它是如何工作的
Time of Update: 2017-01-19
事件是什麼
Time of Update: 2017-01-19
JavaScript1.2引入了函數文本是定義函數一種以上的新方法的概念。函數文本是定義一個無名函數的運算式。文法字面值函數的文法很類似的函式宣告,不同之處在於它被用作表達,它不是作為一個聲明,函數名是必需的。<script type="text/javascript"><!--var variablename = function(Argument List){ Function Body
Time of Update: 2017-01-19
JavaScript提供完全控制來處理迴圈和switch語句。可能有一種情況,當你需要退出一個迴圈,但未達到其底部。也可能有一種情況,當要跳過的碼塊的一部分,並直接開始下一個迭代。為了處理這些情況下,JavaScript提供了break和continue語句。這些語句是用來馬上退出任何迴圈或啟動迴圈的下一次迭代。break
Time of Update: 2017-01-19
這裡是JavaScript支援的另外一個迴圈。它被稱為for...in迴圈。這個迴圈是用於迴圈一個對象的屬性。因為我們還沒有討論的對象,所以使用這一迴圈可能會感覺不太明白。但是,一旦你會對JavaScript對象瞭解後,那麼會發現這個迴圈非常有用。文法for (variablename in object){ statement or block to
Time of Update: 2017-01-19
我們已經看到,while迴圈有不同變種。本章將介紹另一種流行的迴圈叫做for迴圈。for 迴圈for迴圈是迴圈最緊湊的形式,並包含有以下三個重要部分組成: 迴圈初始化計數器的初始值。初始化語句執行迴圈開始之前。 測試語句,將測試如果給定的條件是真還是假。如果條件為真,那麼將要執行的迴圈中給定的代碼,否則迴圈會退出來。
Time of Update: 2017-01-19
在寫一個程式時,可能有一種情況,當你需要一遍又一遍的執行一些操作。在這樣的情況下,則需要寫迴圈語句,以減少代碼的數量。JavaScript支援所有必要的迴圈,以協助您在所有編程的步驟。 while 迴圈在JavaScript中最基本的迴圈是while迴圈,這將在本教程中學習討論。文法while (expression){ Statement(s) to be executed if expression is
Time of Update: 2017-01-19
可以使用多個if... else if語句,如前面的章節,執行多路分支。然而,這並不總是最佳的解決方案,尤其是當所有分支的依賴單一的變數的值。使用JavaScript1.2開始,你可以用它處理的正是這種情況,使用一個switch語句,它這樣做更有效,如果不是反覆地使用if... else if語句。文法switch語句的基本文法給出一個expression
Time of Update: 2017-01-19
從神奇的"$"函數開始 "$"函數將在文檔載入完成之後為一個指定的button 綁定事件,這些代碼在單個網頁中工作正常。但是如果我們還有其它的網頁,我們將不得不重複這個過程。 複製代碼 代碼如下: <a href="javascript:;" id="sayHello">Say Hello</a> <script type="text/javascript"> //when dom ready, do something. //bind click
Time of Update: 2017-01-19
中午的時候稍微研究了下javascript function中的arguments複製代碼 代碼如下: <script type="text/javascript"> window.onload = function() { (function(arg1, arg2) { alert(arguments.length); alert(arguments.callee.length); })(); } </script>
Time of Update: 2017-01-19
有這張圖就夠了,簡單地說明一下 以Height為例,Width同理: div.clientHeight:可見視窗除去了margin+border之後的長度。 div.offsetHeight:在div.clientHeight的基礎上加了border和捲軸的長度。 div.scrollHeight:就是元素內容的實際高度。 以Top為例,Left同理: div.clientTop:margin之後padding之前的長度值。 div.offsetTop:該元素的上border的上邊緣 到