Time of Update: 2017-01-18
String 對象用於處理文本(字串)。1、建立String複製代碼 代碼如下:var str = "Hello World";var str1 = new String(str);var str = String("Hello World");此三種方法都可以,但是略有區別2、length屬性--->返回字串的長度3、anchor() 方法用於建立 HTML 錨。HTML錨是什嗎?就是<a
Time of Update: 2017-01-18
Math對象不同於上述的對象,它可以說是一個公用數學類,裡面有很多數學方法,用於各種數學運算但是Math對象不需要構造,對於其中的方法直接使用即可1、常量(即屬性)E 返回算術常量 e,即自然對數的底數(約等於2.718) E 返回算術常量 e,即自然對數的底數(約等於2.718) LN2 返回 2 的自然對數(約等於0.693)
Time of Update: 2017-01-18
Date對象即日期時間對象,它的主要功能是實現對日期時間的處理1、建立Date對象複製代碼 代碼如下:var myDate = new Date();或複製代碼 代碼如下:var myDate = new Date("July 21, 1983 01:15:00");//此種方法為自訂日期時間的方式,格式若不對的話為提示Invalid DateDate對象的constructor屬性為:Datedocument.write(myDate.constructor ==
Time of Update: 2017-01-18
1、建立Array對象方法:--->var arr = [element0, element1, ..., elementn];//簡單的定義方法複製代碼 代碼如下:var arr = [1,2,3]此時可以知道複製代碼 代碼如下:arr[0] == 1;arr[1] == 2;arr[2] == 3;--->new Array();複製代碼 代碼如下:var arr = new Array();//定義一個沒有任何內容的數組對象,然後以下面的方式為其賦值arr[0] = "arr0
Time of Update: 2017-01-18
js運算子單豎杠“|”的作用在js整數操作的時候,相當於去除小數點,parseInt。在正數的時候相當於Math.floor(),負數的時候相當於Math.ceil() 註:1. Math.ceil()用作向上取整。2. Math.floor()用作向下取整。3. Math.round() 我們數學中常用到的四捨五入取整。console.log(0.6|0)//0console.log(1.1|0)//1console.log(3.65555|0)//3console.log(5.99999|0
Time of Update: 2017-01-18
它是什麼在 JavaScript 裡,每個函數,當被調用時,都會建立一個新的執行內容。因為在函數裡定義的變數和函數是唯一在內部被訪問的變數,而不是在外部被訪問的變數,當調用函數時,函數提供的上下文提供了一個非常簡單的方法建立私人變數。function makeCounter() { var i = 0; return function(){ console.log(++i); }; }//記住:`counter`和`counter2`都有他們自己的變數 `i`var
Time of Update: 2017-01-18
在實際工作中,我發現程式員對指令碼抱怨最多的就是指令碼程式很難調試這個缺點,特別是調試.vbs等WSH程式的時候,總是: 1. 在資源管理員裡面雙擊一個.vbs檔案。 2. 程式裡面發生了一個錯誤,例如異常,或者編程邏輯錯誤。 3. 一行行閱讀源檔案,然後在估計發生錯誤的地方,添加很多的Msgbox.Show,列印一些變數的值。 4. 重新執行.vbs檔案 5. “噹噹當”,一系列的 “確定”點完了以後,人也暈了,重新回到第三步繼續…… 其實我們也是可以用Visual
Time of Update: 2017-01-18
這兩種方式,都可以使用Visual Studio來進行調試,先看大家用得比較頻繁的網頁指令碼程式的調試: 1. 要調試網頁裡面的指令碼程式,調試器需要宿主程式—這裡也就是IE的支援,實際上所有的指令碼程式解譯器都實現了一個COM的調試介面。調試器通過查詢解譯器的這個介面,可以設定斷點,查詢變數以及捕捉異常,當然,查詢到這個介面,需要宿主程式同意……至於如何?這個介面,我們會在以後的文章裡面講到。 2. 預設情況下,IE是將指令碼調試支援功能關閉的,因此你需要顯示地開啟它。開啟IE,點擊“工具”—
Time of Update: 2017-01-18
擷取元素節點的子節點1,擷取id的所有子節點var cityNode=document.getElemnetById("")2,利用元素節點的childNodes 方法可以獲得指定元素節點的所有子節點alert(cityNode.childNodes.length)註:基本不用3.擷取 id 節點的所有 li 節點var
Time of Update: 2017-01-18
FCKeditor offers a complete JavaScript API so you can interact with it once the editor is loaded and running. FCKeditor提供了一個完整的JavaScript API(Application Public Interface),你可以利用這些API來處理FCK編輯器,只要它被載入完成或在正在運行中. Retrieving an editor instanceOnce loaded,
Time of Update: 2017-01-18
template.js 一款 JavaScript 模板引擎,簡單,好用。提供一套模板文法,使用者可以寫一個模板區塊,每次根據傳入的資料,產生對應資料產生的HTML片段,渲染不同的效果。https://github.com/aui/artTemplate1、特性(1)、效能卓越,執行速度通常是 Mustache 與 tmpl 的 20 多倍(效能測試)(2)、支援運行時調試,可精確定位異常模板所在語句(示範)(3)、對 NodeJS Express
Time of Update: 2017-01-18
JavaScript中的對象有三種 1,內部對象 如Array,Boolean,Data,Math,Number,Object,RegExp,String對象等 這些對象系統給我們提供了各自的屬性與方法供調用。 2,基於類的對象 用類的方式實現對象的引用,這些類需要我們自己定義 3,基於原型的對象 提供有關如何使用 JavaScript 基於原型的物件模型的指南,並且提供指向特定資訊的連結,這些資訊描述基於原型的對象的自訂建構函式和繼承。
Time of Update: 2017-01-18
javascript和java、C#等語言一樣也具有物件導向的一些特徵,但細比較的時候,會發現這些特徵並不是真正的物件導向,很多地方都是利用對象本身來類比物件導向,所以認為javascript不能算是物件導向程式設計語言,而是基於對象的語言。 在javascript中真的是萬物皆對象,new出來的東西是對象,方法是對象,連類也都是對象。下面分別來看一下對象、方法和類的對象特徵。 1.拿內建的Date來看一下吧 複製代碼 代碼如下: var time = new Date(); var
Time of Update: 2017-01-18
thisthis表示當前對象,如果在全域作用範圍內使用this,則指代當前頁面對象window; 如果在函數中使用this,則this指代什麼是根據運行時此函數在什麼對象上被調用。 我們還可以使用apply和call兩個全域方法來改變函數中this的具體指向。 先看一個在全域作用範圍內使用this的例子: <script type="text/javascript"> console.log(this === window); // true
Time of Update: 2017-01-18
有的時候在開發過程中,我們會發現,用戶端需要的介面和提供的介面發生不相容的問題。由於特殊的原因我們無法修改用戶端介面。在這種情況下,我們需要適配現有介面和不相容的類,這就要提到適配器模式。通過適配器,我們可以在不用修改舊代碼的情況下也能使用它們,這就是適配器的能力。適配模式可用來在現有介面和不相容的類之間進行適配,使用這種模式的對象又叫封裝器(wrapper),因為它們是在用一個新的介面封裝另一個對象。從表面上看,適配器模式很像面板模式。它們都要對別的對象進行封裝並改變其呈現的介面。二者的差別在
Time of Update: 2017-01-18
橋接模式將抽象部分與實現部分分離開來,使兩者都可以獨立的變化,並且可以一起和諧地工作。抽象部分和實現部分都可以獨立的變化而不會互相影響,降低了代碼的耦合性,提高了代碼的擴充性。按照GoF的定義,橋接模式的作用在於“將抽象與其實現隔離開來,以便二者獨立變化”。這種模式對於Javascript中常見的事件驅動的編程大有裨益。橋接模式最常見和實際的應用場合之一是事件監聽器回呼函數。
Time of Update: 2017-01-18
今天上午弄了一個關於文字框readOnly屬性的問題, 具體是:用JavaScript來修改該屬性. 剛開始在Javascript裡面是死活取不出該屬性的值,沒辦法,去網上搜搜吧.沒仔細看,就是感覺我跟他們寫的沒有什麼差別啊,我就不信了,還弄不好它?可是就是弄不好 :(
Time of Update: 2017-01-18
對話方塊可以分為強制回應對話方塊和無強制回應對話方塊兩種,兩者區別是在對話方塊被關閉之前使用者能否在同一應用程式的其他地方進行工作。舉例說明:開啟檔案對話方塊便是典型的強制回應對話方塊,在你選擇好要開啟的檔案按下確定後,或者取消開啟檔案操作後,才可以在同一應用程式進行其他動作。而常見的尋找和替換對話方塊便是無強制回應對話方塊的典型,在該對話方塊開啟的同時,我們還可以進行其他工作。強制回應對話方塊會始終保持焦點。除非關閉對話方塊,否則無法切換視窗。 無強制回應對話方塊不會始終保持焦點,但
Time of Update: 2017-01-18
sessionStorage 、localStorage 和 cookie 之間的共同點:都是儲存在瀏覽器端,且同源的。sessionStorage 、localStorage 和 cookie
Time of Update: 2017-01-18
建立一個日期對象,使用new操作符後跟Date的建構函式。var date = new