自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析JavaScript中的靜態(tài)類(lèi)及JSON

開(kāi)發(fā) 前端
這里將介紹JavaScript靜態(tài)類(lèi)及JSON的關(guān)系,希望對(duì)大家有所幫助。

這里將介紹在JavaScript靜態(tài)類(lèi)及JSON,很多人懷疑JavaScript靜態(tài)跟JSON有什么關(guān)系,相信看完全文,大家會(huì)有自己的看法。

我們先看一個(gè)最簡(jiǎn)單的靜態(tài)類(lèi),只有公共字段沒(méi)有方法。

var Person = { id: 1, name: "Jerry" };

不知大家有沒(méi)發(fā)現(xiàn)和JSON格式有點(diǎn)像,下面再JSON

var Person = { "id": 1, "name": "Jerry" };

大家應(yīng)該發(fā)現(xiàn)了JSON對(duì)象和靜態(tài)類(lèi)的區(qū)別,靜態(tài)類(lèi)的鍵名是字符串有雙引號(hào),而靜態(tài)類(lèi)公共字段或方法是沒(méi)有的,但就使用來(lái)說(shuō)沒(méi)有任何區(qū)別。我不明白JSON標(biāo)準(zhǔn)為什么是這樣的,下面的圖來(lái)自http://www.json.org/

[[5966]]

我個(gè)人比較喜歡第一種格式,下來(lái)就一驗(yàn)證工具類(lèi)來(lái)介紹一下靜態(tài)類(lèi)。
首先,需要一個(gè)正則枚舉

  1. //正則 - 可以看成是靜態(tài)類(lèi),也可以看成是枚舉  
  2. var Regex = {  
  3. number: /^\d+/  
  4. }; 

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

  1. //驗(yàn)證工具類(lèi) - 靜態(tài)類(lèi)  
  2. var Validate = {  
  3. //圖標(biāo) - 公共字段,本人還不知道怎么實(shí)現(xiàn)私有字段  
  4. iconOk: "ok",  
  5. iconError: "error",  
  6. //靜態(tài)方法 - 枚舉  
  7. match: function(regex, text) {  
  8. //主義在內(nèi)部使用字段,方法需要this關(guān)鍵字  
  9. if (regex.test(text))  
  10. document.getElementById("error").innerHTML = this.iconOk;  
  11. else 
  12. document.getElementById("error").innerHTML = this.iconError;  
  13. }  
  14. };  
  15.  
  16. "text" onblur="Validate.match(Regex.number,this.value)" />  
  17. "error">
     

【編輯推薦】

  1. JavaBean到XML和JSON的轉(zhuǎn)換
  2. 詳談基于JSON的高級(jí)AJAX開(kāi)發(fā)技術(shù)
  3. JSP實(shí)例詳解JavaBean應(yīng)用步驟
  4. 詳解JSP中調(diào)用JavaBean
  5. JSP Servlet JavaBean在jdk6.0 Tomcat6.0下的構(gòu)建
責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2011-03-07 09:41:10

JavaScript

2009-07-22 16:27:24

iBATIS配置類(lèi)iBATIS操作類(lèi)

2011-03-08 09:15:04

JavaScript

2021-02-07 22:59:55

JavaScript編程方法鏈

2021-04-21 10:01:53

Python類(lèi)方法靜態(tài)方法

2009-08-28 11:48:32

C#靜態(tài)函數(shù)

2009-08-18 15:31:07

C# 操作Excel

2009-07-27 09:29:38

ASP.NET中Jav

2021-07-27 22:56:00

JavaScript編程開(kāi)發(fā)

2024-02-22 18:07:17

C++靜態(tài)成員代碼

2016-09-06 21:37:41

2016-10-19 14:35:20

JavaScript函數(shù)式編程

2009-07-24 17:30:37

Javascript閉

2010-09-28 14:12:50

Javascript

2011-03-10 14:19:56

JavaScript

2009-07-31 15:44:02

C#靜態(tài)構(gòu)造函數(shù)

2009-04-09 15:40:01

JSONJavaScript枚舉

2009-07-06 09:23:51

Servlet定義

2021-02-08 08:04:52

JavaScript語(yǔ)言OOP

2010-01-21 13:48:30

C++基類(lèi)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)