西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴(lài)的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)javascript|JQuery → De facto standard——世界上不可思議的事實(shí)標(biāo)準(zhǔn)

De facto standard——世界上不可思議的事實(shí)標(biāo)準(zhǔn)

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2010/8/29 9:36:38字體大。A-A+

作者:佚名點(diǎn)擊:37次評(píng)論:0次標(biāo)簽: standard javascript

​XY蘋(píng)果助手mac版v2.5.19.3835 官方最新版
  • 類(lèi)型:Mac其他軟件大小:63.9M語(yǔ)言:中文 評(píng)分:10.0
  • 標(biāo)簽:
立即下載

前些天IEBlog中提到實(shí)現(xiàn)互通并不是只靠標(biāo)準(zhǔn)就行,其中舉出了一些關(guān)于事實(shí)上的標(biāo)準(zhǔn)的考慮——所謂“事實(shí)上的標(biāo)準(zhǔn)”,也就是并非標(biāo)準(zhǔn),但大家都遵循著它去做事情的那么一種東西。

這些事實(shí)上的標(biāo)準(zhǔn)(也寫(xiě)作“De facto standard”)往往是在某一種事物還沒(méi)有標(biāo)準(zhǔn)的時(shí)候由當(dāng)事的各方相互妥協(xié)而形成的,——有趣的是,作為妥協(xié)的結(jié)果,這些“事實(shí)上的標(biāo)準(zhǔn)”自身往往和其它的東西并不協(xié)調(diào);而真正被稱(chēng)作“標(biāo)準(zhǔn)”的東西往往是在發(fā)生了很多事情之后才產(chǎn)生的,所以幾乎任何地方都有“事實(shí)上的標(biāo)準(zhǔn)”和“標(biāo)準(zhǔn)”有些格格不入的感覺(jué)。

 

說(shuō)了半天廢話(huà),該說(shuō)正題了:

 

在本文開(kāi)頭的那個(gè)鏈接中的博文里,提到了一個(gè)關(guān)于正則表達(dá)式的語(yǔ)法問(wèn)題:

像是“/]/”這樣的形式,由于“]”本身是“匹配這些字符中的任意一個(gè)”的語(yǔ)法中的一部分,故ECMAScript標(biāo)準(zhǔn)中把這樣的形式標(biāo)記為“無(wú)效的表達(dá)式”——但是同時(shí)這樣的用法由于構(gòu)成簡(jiǎn)單,理解起來(lái)也并不容易產(chǎn)生歧義,所以實(shí)際上在大部分瀏覽器中這么用都是被認(rèn)為“有效”的。

當(dāng)IE9的開(kāi)發(fā)團(tuán)隊(duì)剛開(kāi)始測(cè)試他們的新JavaScript引擎“Chakra”的時(shí)候,它們發(fā)現(xiàn)有一些本來(lái)運(yùn)行得很好的JavaScript代碼在“Chakra”中不能運(yùn)行,其中一個(gè)原因就是最初“Chakra”是按照ECMAScript標(biāo)準(zhǔn)來(lái)實(shí)現(xiàn)的,而舊代碼中包含很多像是這樣的在標(biāo)準(zhǔn)中無(wú)效的東西——若要兼容,并且“互通”,“Chakra”需要做的就不只是和標(biāo)準(zhǔn)一致,還要能認(rèn)可這樣的表達(dá)式。

這是“實(shí)現(xiàn)互通并不是只靠標(biāo)準(zhǔn)就行”的一個(gè)好例子。

 

除了這個(gè)以外,JavaScript中一些其它的事實(shí)標(biāo)準(zhǔn),比方說(shuō):

在一個(gè)字符串中如果在反斜線(xiàn)“\”之后輸入一個(gè)換行標(biāo)記,無(wú)論是[LF](\n實(shí)際代表的含義),還是[CR](\r實(shí)際代表的含義),還是[CR][LF](\r\n實(shí)際代表的含義),都會(huì)和反斜線(xiàn)一起完全被忽略掉——說(shuō)“忽略掉”還不夠準(zhǔn)確,也許應(yīng)該說(shuō)“這種組合會(huì)被認(rèn)為是把一個(gè)字符串拆在多行代碼里”之類(lèi)的。

如果這樣說(shuō)還是覺(jué)得不好理解(甚至是莫名其妙)的話(huà),通過(guò)一些代碼例子就應(yīng)該比較容易理解了。

比方說(shuō),這樣的代碼:

view sourceprint?1 var s = "This is an\

2 one line string.";

其實(shí)是和

view sourceprint?1 var s = "This is an" +

2 " one line string.";

等價(jià)的。

而如果寫(xiě)成

view sourceprint?1 var s = "This is an

2 one line string."

就會(huì)產(chǎn)生一個(gè)語(yǔ)法錯(cuò)誤,原因是“未結(jié)束的字符串”。

剛開(kāi)始的時(shí)候它只是在IE中使用的JScript引擎獨(dú)有的一個(gè)特性,但是現(xiàn)在幾大主流瀏覽器都支持了這種寫(xiě)法,就像我剛剛提到的,它也是“事實(shí)上的標(biāo)準(zhǔn)”之一。

 

 

我很有興趣多講一些關(guān)于“事實(shí)上的標(biāo)準(zhǔn)”的事情,但是無(wú)奈這種東西實(shí)在是太多了,我只知道其中的很小一部分——而且還常常記不起來(lái),所以今天我也只能寫(xiě)到這里了,如果我再想起來(lái)什么的話(huà)也許會(huì)另外寫(xiě)篇新博文吧:(

    應(yīng)用兔
    (103)應(yīng)用兔
    應(yīng)用兔是的新工具軟件,同時(shí)也是在官方上架的應(yīng)用。因此,應(yīng)用兔在保證設(shè)備與圖片的安全轉(zhuǎn)移的同時(shí),也為用戶(hù)提供安全便捷的軟件下載環(huán)境。應(yīng)用兔電腦版功能的軟件叫,其實(shí)有些網(wǎng)友就直接把叫作應(yīng)用兔電腦版,給出的解釋是上叫應(yīng)用兔,版上叫,估計(jì)用過(guò)的朋友就不少了吧無(wú)需越獄就能安裝各種游戲,軟件的工具兔子助手就是原來(lái)的,現(xiàn)在改名為兔子助手,功能更強(qiáng)大,使用更方便,快來(lái)下體驗(yàn)兔子助手電腦版,軟件管理一步到位,功能強(qiáng)大...更多>>
    • iTools兔子助手4.1.5.2 官方最新版

      01-12 / 28M

      推薦理由:iTools2016是一款ios設(shè)備管理工具,iTools具有管理軟件所特有的一些功能,要實(shí)現(xiàn)這些功能就需要對(duì)您電腦和移
    • 快用蘋(píng)果助手3.0.0.8 官方最新版

      10-31 / 29.0M

      推薦理由:國(guó)內(nèi)首款支持蘋(píng)果IOS應(yīng)用一鍵下載、安裝的PC端輔助工具“快用蘋(píng)果助手”正式發(fā)布,因其簡(jiǎn)單、安全、下載快速
    • iTools安卓模擬器v2.1.7.8 官方正式

      12-16 / 62.8M

      推薦理由:iTools安卓模擬器是itools兔子助手官方推出的一款安卓手游模擬器軟件,提到itools想必很多蘋(píng)果手機(jī)用戶(hù)都知
    • 快用蘋(píng)果助手20173.0.0.8 官方最新

      12-29 / 29.0M

      推薦理由:本版主要是提供設(shè)備管理功能:提供兩個(gè)途徑:一是快用蘋(píng)果助手客戶(hù)端;一是計(jì)算機(jī)(或我的電腦)中的蘋(píng)果設(shè)
    • 快用蘋(píng)果助手ipad/iphone版2.6.0.0

      05-15 / 9.8M

      推薦理由:史上最牛逼,最方便的Iphone管理工具,絕對(duì)不會(huì)白蘋(píng)果,讓您的蘋(píng)果設(shè)備得到更好的呵護(hù)。這是一款不要錢(qián),最省事
    • iTools 2016 mac版2.9.2 官方版

      10-02 / 4.9M

      推薦理由:蘋(píng)果設(shè)備管理工具2016(iToolsformac)是一款新的蘋(píng)果設(shè)備管理工具iTools,它只有700K、完全綠色、像iTunes一
    金山手機(jī)助手
    (130)金山手機(jī)助手
    金山手機(jī)助手是智能手機(jī)的資源獲取平臺(tái)。金山手機(jī)控幫助手機(jī)使用者用最省流量最快捷最方便最安全的方式獲取網(wǎng)絡(luò)資源,只需通過(guò)數(shù)據(jù)線(xiàn)的方式將手機(jī)連接至,便可以通過(guò)金山手機(jī)助手下載海量應(yīng)用,電子書(shū)視頻音樂(lè)圖片應(yīng)有盡有,游戲應(yīng)用軟件一應(yīng)俱全。還可以通過(guò)它進(jìn)行應(yīng)用管理任務(wù)管理,圖片視頻音樂(lè)等導(dǎo)入導(dǎo)出等等。功能特色金山手機(jī)控除了自有軟件游戲?qū)殠?kù),還提供超過(guò)萬(wàn)款手機(jī)資源,不花手機(jī)流量,一鍵下載安裝。金山手機(jī)控提供的...更多>>

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀(guān)圍觀(guān)
    • 2 無(wú)聊無(wú)聊

    熱門(mén)評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱(chēng):
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)