Time of Update: 2017-01-18
在JavaScript中,call、apply和bind是Function對象內建的三個方法,本文將通過幾個情境的應用,來詳細理解三個方法。call()call() 方法在使用一個指定的this值和若干個指定的參數值的前提下調用某個函數或方法。當調用一個函數時,可以賦值一個不同的 this 對象。this 引用當前對象,即 call 方法的第一個參數。通過 call
Time of Update: 2017-01-18
判斷是否為素數?質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數。合數,數學用語,英文名為Composite number,指自然數中除了能被1和本身整除外,還能被其他數(0除外)整除的數。與之相對的是質數(因數只有1和它本身,如2,3,5,7,11,13等等,也稱素數),而1既不屬於質數也不屬於合數。最小的合數是4。<!DOCTYPE html><html
Time of Update: 2017-01-18
某些 Web 網站在您的硬碟上用很小的文字檔儲存了一些資訊,這些檔案就稱為 Cookie。”—— MSIE 協助。一般來說,Cookies 是 CGI 或類似,比 HTML 進階的檔案、程式等建立的,但是 JavaScript 也提供了對 Cookies 的很全面的訪問權利。 在繼續之前,我們先要學一學 Cookie 的基本知識。 每個 Cookie 都是這樣的:<cookie名>=<值> <cookie名>的限制與 JavaScript
Time of Update: 2017-01-18
Javascript中的迴圈變數聲明,到底應該放在哪兒?習慣1:不聲明直接使用function loop(arr) { for (i = 0; i < arr.length; i++) { // do something } } 非常危險的使用習慣,一般情況下迴圈變數將成為window對象上的一個屬性被全域使用,極有可能影響程式的正常邏輯實現。
Time of Update: 2017-01-18
keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 10 = keycode 11 = keycode 12 = Clear keycode 13 = Enter keycode 14 = keycode 15 = keycode 16 =
Time of Update: 2017-01-18
Symbol 是什嗎?Symbols 不是表徵圖,也不是指在代碼中可以使用小圖片:也不是指代其他一些東西的文法。那麼,Symbol 到究竟是什麼呢?七種資料類型JavaScript 在 1997 年被標準化時,就有 6 種資料類型,直到 ES6 出現之前,程式中的變數一定是以下 6 種資料類型之一: Undefined Null Boolean
Time of Update: 2017-01-18
什麼是解構賦值?解構賦值允許你使用類似數組或對象字面量的文法將數組和對象的屬性值賦給一系列變數。這個文法非常簡潔,而且比傳統的屬性訪問更加清晰。在不使用解構賦值的情況下,訪問數組的前三項:var first = someArray[0];var second = someArray[1];var third = someArray[2]; var first = someArray[0];var second = someArray[1];var third =
Time of Update: 2017-01-18
無論簡單還是複雜的Web應用,都由一些HTML、JavaScript、CSS檔案組成。通常開發人員會通過JQuery、Knockout、Underscore等等這樣的第三方JavaScript架構來提高開發速度。由於這些JavaScript架構都針對特定的用途開發而且已經得到了“驗證”,所以直接使用它們就比自己從頭實現所需要的功能顯得更為合適。然而,伴隨著應用的複雜度不斷上升,寫出乾淨、低耦合、可維護的代碼變得越來越重要。在這篇文章裡,我將解釋RequireJS架構如何協助應用開發人員寫出更加模
Time of Update: 2017-01-18
setTimeout方法是定時程式,也就是在什麼時間以後幹什麼。幹完了就拉倒。 setInterval方法則是表示間隔一定時間反覆執行某操作。 如果用setTimeout實現setInerval的功能,就需要在執行的程式中再定時調用自己才行。如果要清除計數器需要 根據使用的方法不同,調用不同的清除方法: 例如: tttt=setTimeout('northsnow()',1000); clearTimeout(tttt); 或者: tttt=setInterval('northsnow()'
Time of Update: 2017-01-18
在存在這麼一個變數 tt, 它滿足下面的代碼. 代碼執行完畢後 ,errCount=0 而且 斷言函數也從未 alert 資訊 代碼如下: 複製代碼 代碼如下:<script> var tt=/* 請在這裡定義tt */;
Time of Update: 2017-01-18
ignoreCase是Regex對象的唯讀布爾屬性。它指定是否一個特定的Regex執行不區分大小寫匹配。,它與“i”屬性建立。文法RegExpObject.ignoreCase下面是參數的詳細資料: NA傳回值: 如果“i”修改被設定返回“TRUE”,否則返回“FALSE”。例子:<html><head><title>JavaScript RegExp ignoreCase
Time of Update: 2017-01-18
這個方法返回其參數商數的反正切。該ATAN2方法返回-pi和PI 較(x,y)點的角度theta之間的數值。文法Math.atan2( x, y ) ;下面是參數的詳細資料: x 和 y : 一個數字.傳回值:返回一個數弧度的反正切值Math.atan2( ±0, -0 ) returns ±PI.Math.atan2( ±0, +0 ) returns ±0.Math.atan2( ±0, -x ) returns ±PI for x
Time of Update: 2017-01-18
雖然我們會講解用程式建立範圍對象,但是我們把精力主要集中在如何將使用者的選取範圍轉換成為W3C 範圍或者微軟的文檔範圍對象。 什麼是範圍範圍是指HTML文檔中的任意一部分內容。一個範圍的開始和結束點都可以是隨意的,甚至是相同的(一個空範圍)。最常見的範圍就是使用者選取的文本。當使用者在頁面上選取了一部分,你就可以他的選取部分轉換為範圍對象。然而,你也可以讓程式自動選擇範圍。讓我們以下面的代碼為例。假設使用者選擇了下面的文字:<h4
Time of Update: 2017-01-18
From: JavaEye.com JavaScript可以不必定義物件類別而直接定義對象執行個體: var person = { name : "", age : 0, toString: function() {
Time of Update: 2017-01-18
(不好意,先前發布的是有誤的分析。現在的這個沒問提了!!!)昨天看到了“妙味課堂”的一個蘋果菜單的DEMO。根據裡面提到的“勾股定理”。我自己分析了一下代碼。如下:先來一效果圖吧!靜止時:滑鼠滑動時:一、要實現在的功能或效果: 在滑鼠滑動的靠近其中某一張圖片時,這個圖片會隨著滑鼠向它的靠近而慢慢放大。 a.是“放大”不是“變大”。【放大】是等比例的,而【變大】:不一定是等比例。後面的公式中會體現。 b.這裡的【靠近】:是指靠近圖片的【中心點】。離圖片【中心點】越近,圖片越大,遠離中心點,就
Time of Update: 2017-01-18
本文執行個體講述了JavaScript構建自己的對象。分享給大家供大家參考,具體如下:<script type='text/javascript'>//構建一個CustomerBooking類//建構函式function CustomerBooking(bookingId,customerName,film,showDate){ this.bookingId = bookingId; this.customerName = customerName; this.film =
Time of Update: 2017-01-18
1、Using Javascript eval Method。 2、using a veriables save object "this" reference. 3、in innerHTML, we can using String to pass the prototype Method。 e.g.
Time of Update: 2017-01-18
一般情況下,我們在JS中用函數直接量來命名一個簡單的函數。 <script type="text/javascript"> var func=function(s){window.alert(s)}; func("never-online") </script> 這在IE或者Mozilla中也是合法的(ECMA標準中有函數直接量的定義)。 但是IE中還有另外一種更簡單的命名方式可以簡化我們的代碼:
Time of Update: 2017-01-18
在Mozilla Develop Center裡,我們可以看到有以下的文章:http://developer.mozilla.org/en/docs/The_XSLT/JavaScript_Interface_in_Gecko:Basic_Example 首先,你需要瞭解如何動態載入xml檔案的方法,可以用XMLDOM對象,也可以用XMLHttpRequest,的responseXML對象,這裡我用的是XMLHttpRequest。
Time of Update: 2017-01-18
些很實用且必用的小指令碼代碼: 指令碼1:進入首頁以後自動播放聲音 <embed src="pnm://10.13.31.90/~kayvin/mihunji.rm" hidden=true autostart=true loop=true> 指令碼2:進入首頁後自動最大話,省的去在自己單擊了 <script> self.moveTo(0,0) self.resizeTo(