Time of Update: 2018-12-07
javascript並不支援真實的類(像JAVA,C#,C++),但是它可以通過建構函式和屬性定義偽類. 建構函式:通過建構函式來定義一個對象類,使用它的參數來初始化this關鍵字所引用的對象的屬性.建構函式只是初始化了特定的對象,但並不返回這個對象.通過new 調用建構函式. 原型對象和繼承:Javascript對象繼承原型對象的所有屬性.一個對象的原型是由建立並初始化該對象的建構函式定義的.Javascript中的所有屬性都有prototype屬性,它引用了一個對象.看下面的例子./
Time of Update: 2018-12-07
Regex定義: 直接量,var pattern = /s$/; //與所有以字母"s"結尾的字串匹配 建構函式,var pattern = new
Time of Update: 2018-12-07
JavaScript escape() 返回經過重新編碼過的字串。轉自Vnde.cnescape()格式 escape(String) escape()參數 String 必填。String 對象或文字。注意: escape()只編譯符號和中文 英文則原樣輸出測試代碼: <script type="text/javascript"> document.write("測試字串<font color=\"#FF0000\">Javascript escape函數&
Time of Update: 2018-12-07
重新整理<input id="bn6" type="button" onclick="window.location.reload()" value="重新整理" /> 匯入收藏夾<input id="bn7" type="button" onclick="window.external.ImportExportFavorites(true,'http://aidd2008.cnblogs.com');" value="匯入收藏夾" /> 匯出收藏夾<input
Time of Update: 2018-12-07
第一種:view-source法 view-source是一種協議,早期基本上每個瀏覽器都支援這個協議。但是不知道什麼原因,從IE6 Beta2以後IE就不再支援此協議了。這個方法現在只能用在FireFox瀏覽器上使用了! 使用方法一舉例:在瀏覽器地址欄中輸入 view-source:http://aidd2008.cnblogs.com/ 斷行符號即可看到網頁的原始碼了。 使用方法二: <input id="bn1" type="button"
Time of Update: 2018-12-07
近來互動上有不少評論,說我們的書看不懂,下面我大概講述一下我們書的內容以及一些亮點。順便說一下,我們的書適合的讀者是已經瞭解Ext的基本知識,需要進一步掌握Ext的讀者。如果你是剛接觸Ext的,最好是先看看其它兩本書,或者先熟悉一下API。如果你對EXT原理有興趣,那麼對極了,我們的書還包括JavaScript OO、函數式閉包等的進階內容,適合想摸清楚Ext/Ajax它們來龍去脈的使用者閱讀 第1章 Ext前言 這是Ext的發展曆史。第2章 Ext起步
Time of Update: 2018-12-07
查看代碼 1 interface HTMLCollection 2 { 3 //包含結點的個數 4 readonly attribute unsigned long length; 5 //根據指定的索引index,返回相應的結點 6 //HTMLCollection中的結點呈樹形結構,索引值index是結點深度優先方式排序的序號 7 Node item (in unsigned long index); 8
Time of Update: 2018-12-07
1、大括弧的位置 規則1:表示區塊起首的大括弧,不要另起一行2、圓括弧 在JavaScript中,圓括弧有兩種作用,一種表示調用函數,另一種表示不同值的組合。我們可以用空格來區分這兩種不同的括弧 規則2:調用函數的時候,函數名與左括弧之間沒有空格 規則3:函數名與參數序列之間,沒有空格 規則4:所有其他文法元素與左括弧之間,都有一個空格3、分號 大多數情況下,如果你省略了分號,JavaScript會自動添加 規則5:不要省略句末的分號4、with語句 with語句可以減少代碼的書
Time of Update: 2018-12-07
javascript語言核心並不包含任何線程機制,並且用戶端javascript傳統上也沒定義任何線程機制。單線程執行是為了讓編程更加簡單。單線程意味著瀏覽器必須在指令碼和事件處理常式執行的時候停止回應使用者輸入。html5定義了一種並發的控制方式,叫做“Web worker”。Web worker是一種用來執行計算密集任務而不凍結使用者介面的後台線程。運行在Web
Time of Update: 2018-12-07
JavaScript是一種基於對象(Object)和事件驅動(Event
Time of Update: 2018-12-07
Javascript是無類型的,這就意味著它的變數可以存放任何類型的值。必要時可以快速,自動的轉換類型。 變數聲明用var,一個var可以聲明多個變數,用逗號隔開,也可以將變數聲明和變數初始化綁定在一起。 重複的聲明和遺漏的聲明:var多次聲明同一變數是合法的。嘗試讀一個未聲明的變數的值,會產生一個錯誤,若給一價目未用var聲明的變數賦值,javascript會隱式聲明該變數,但是隱式聲明的變數總是被建立為全域變數。所以無論是全域還是局部變數最好都用var語句建立。如:scope = "
Time of Update: 2018-12-07
StatementSyntaxPurposebreakbreak;break label;退出最內層迴圈或者退出switch語句,又或者退出label指定語句casecase expression:在switch語句中標記一個語句continuecontinue;continue label;重新開始最內層迴圈或者重新開始label指定的迴圈defaultdefault:在switch中標記預設語句do/whiledostatementwhile
Time of Update: 2018-12-07
<a class="bt_3" href="javascript:void(0)" id="btnSubmit1" onclick="submitPage()">提交</a> <a class="bt_3" href="javascript:void(0)" id="btnSubmit1" onclick="submitPage()">提交</a>submitPage()
Time of Update: 2018-12-07
windows對象 每個HTML文檔的頂層對象. 屬性 frames[] 子楨數組.每個子楨數組按來源文件中定義的順序存放. feames.length 子楨個數. self 當前視窗. parent 父視窗(當前視窗是中一個子視窗). top 頂層視窗(是所有可見視窗的父視窗). status 瀏覽器狀態視窗上的訊息. defaultStatus 當status無效時,出現在瀏覽器狀態視窗上的預設訊息. name
Time of Update: 2018-12-07
前兩天給一朋友講解javascript裡的this怎麼用,說了老半天要注意this所處的上下文關係,但就是沒法理解。唉,也不怪他。javascript裡的this有時候的確很讓人揪心的,連我們這些經常寫的人偶爾也會為之faint。後來,我被迫寫了個小程式,繪聲繪色外加嚴刑拷打終於解釋清楚了。Oh,my GOD!整個人心情一下得到釋放。I believe i can
Time of Update: 2018-12-07
HTML DOM教程 8-javascript對象 JavaScript 對象對象描述WindowJavaScript 層級中的頂層對象,表示瀏覽器視窗。Navigator包含用戶端瀏覽器的資訊。Screen包含用戶端顯示屏的資訊。History包含了瀏覽器視窗訪問過的 URL。Location包含了當前 URL 的資訊。HTML DOM 對象對象描述Document代表整個 HTML 文檔,可被用來訪問頁面中的所有元素Anchor代表 <a> 元素Area代表影像地圖中的 <
Time of Update: 2018-12-07
為HTML元素添加一自訂的屬性非常方便,只須將其加到角括弧中即可,與內建屬性地位相等。如我們要為TextBox元素添加屬性idvalue:<input type="text" id="txtInput" name="txtInput" value="自訂文本">只須在原來的控制項後面加上:idvalue=”…”,成為:<input type="text" id="txtInput" name="txtInput" value="自訂文本" idvalue="自訂值">id
Time of Update: 2018-12-07
在WEB應用程式中,經常需要將資料從資料庫中取出來,填充到HTML控制項中,然後再存回資料庫。如果資料並未改動,仍然佔用網路資源存入資料庫,則對網路資源是一種浪費,當頁面資料很多和網路訪問量很大時,就會形成效能的瓶頸。如何能在提交資料前進行判斷呢?一種方法是建隱藏控制項或定義全域變數,這種情況適用於控制項很少時,若一個表單頁面有數十項時,建隱藏控制項太多反而降低效能,定義全域變數不容易記憶。另一種方法,就是在原有控制項中增加自訂屬性,這樣,既能避免邏輯複雜,又能節省網路流量。如頁面中有一文字框:
Time of Update: 2018-12-07
前面的文章探討了使用javascript來操縱HTML元素的自訂屬性,那麼在HTML頁面中,除了系統支援的HTML元素外,是否可以建立自訂的HTML元素呢?答案是可以的。自訂的HTML元素與系統自身的HTML元素地位相同,都可以用document.getElementById來獲得,區別在於,自訂的HTML元素都是不可見的,類似於隱藏控制項。使用自訂HTML元素,我們就可以建立多種隱藏控制項,而不一定拘泥於只能建立input的hidden元素了;另外,還可以用於某些特定方面的需求!如在HTML頁
Time of Update: 2018-12-07
在javascript中,我們經常要對日期格式加以判斷,用Regex是最為快捷有效,下面是驗證日期格式(YYYY-MM-DD)和日期時間格式(YYYY-MM-DD hh:mm:ss)的Regex.var _reDataTime = /^([1-9]d{3}-((0?[1-9])|(1[0-2]))-((0[1-9])|([1-2]?d)|(3[0-1])))?$/ //日期格式,可為空白 var _reTimeReg = /^[1-9][0-9]{3}-(0?[1-9]|1[0|1|2