日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

面向?qū)ο蟮腏avaScript(二) — 靜態(tài)類及JSON

 CevenCheng 2012-05-24

面向?qū)ο蟮腏avaScript(二) — 靜態(tài)類及JSON

今天有點空,寫點關(guān)于靜態(tài)類和JSON方面的東西。
我們先看一個最簡單的靜態(tài)類,只有公共字段沒有方法。
    
 var Person = { id: 1, name: "Jerry" };

不知大家有沒發(fā)現(xiàn)和JSON格式有點像,下面再JSON
var Person = { "id"1"name""Jerry" };

大家應(yīng)該發(fā)現(xiàn)了JSON對象和靜態(tài)類的區(qū)別,靜態(tài)類的鍵名是字符串有雙引號,而靜態(tài)類公共字段或方法是沒有的,但就使用來說沒有任何區(qū)別。我不明白JSON標(biāo)準為什么是這樣的,下面的圖來自http://www./
我個人比較喜歡第一種格式,下來就一驗證工具類來介紹一下靜態(tài)類。
首先,需要一個正則枚舉
   //正則 - 可以看成是靜態(tài)類,也可以看成是枚舉
    var Regex = {
        number: 
/^\d+/
    };

下面就是驗證工具類了,當(dāng)然不是很強大,我這里只是一個小示例,說明靜態(tài)類的用法。

復(fù)制代碼
   //驗證工具類 - 靜態(tài)類
    var Validate = {
       
//圖標(biāo) - 公共字段,本人還不知道怎么實現(xiàn)私有字段
        iconOk: "ok",
       iconError: 
"error",
       
//靜態(tài)方法 - 枚舉
        match: function(regex, text) {
            
//主義在內(nèi)部使用字段,方法需要this關(guān)鍵字
            if (regex.test(text))
                document.getElementById(
"error").innerHTML = this.iconOk;
            
else
                document.getElementById(
"error").innerHTML = this.iconError;
        }
    };
復(fù)制代碼


<input type="text" onblur="Validate.match(Regex.number,this.value)" />
<div id="error"></div>
        一個簡單的驗證工具就完成了,新手有興趣可以把這個工具強大一下!
分類: JavaScript

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多