淺析C/C++,Java,PHP,JavaScript,Json數(shù)組、對象賦值時最后一個元素后面是否可以帶逗號_javascript技巧
來源:懂視網(wǎng)
責編:小采
時間:2020-11-27 20:52:23
淺析C/C++,Java,PHP,JavaScript,Json數(shù)組、對象賦值時最后一個元素后面是否可以帶逗號_javascript技巧
淺析C/C++,Java,PHP,JavaScript,Json數(shù)組、對象賦值時最后一個元素后面是否可以帶逗號_javascript技巧:1 C,C++,Java,PHP都能容忍末尾的逗號 C,C++,Java中對數(shù)組賦值時,最后一個元素末尾的逗號可有可無。下面兩行代碼對這些語言來說是等效的。 int a[] = {1,2,3}; /* 正確 */ int a[] = {1,2,3,}; /* 正確 */ PHP這一點也繼承了C的特
導(dǎo)讀淺析C/C++,Java,PHP,JavaScript,Json數(shù)組、對象賦值時最后一個元素后面是否可以帶逗號_javascript技巧:1 C,C++,Java,PHP都能容忍末尾的逗號 C,C++,Java中對數(shù)組賦值時,最后一個元素末尾的逗號可有可無。下面兩行代碼對這些語言來說是等效的。 int a[] = {1,2,3}; /* 正確 */ int a[] = {1,2,3,}; /* 正確 */ PHP這一點也繼承了C的特

1 C,C++,Java,PHP都能容忍末尾的逗號
C,C++,Java中對數(shù)組賦值時,最后一個元素末尾的逗號可有可無。下面兩行代碼對這些語言來說是等效的。
PHP這一點也繼承了C的特點,下面的兩行代碼等效。
2 JavaScript視末尾逗號為語法錯誤!
然而到了JavaScript,情況大不相同了,最后一個元素末尾一定不能有逗號,否則就是語法錯誤。
對于對象,同樣不能有末尾的逗號。
盡管有些瀏覽器在檢測到這種錯誤后,最大容忍地去執(zhí)行,但這不是統(tǒng)一的行為。IE系列瀏覽器統(tǒng)統(tǒng)不能容忍這種錯誤。
3 JSON同樣不能容忍末尾的逗號
需要注意的是,JSON是一種通用數(shù)據(jù)格式,與具體編程語言無關(guān)。各種語言在解碼JSON時,也會采用不同的容忍程度。PHP的json_decode()就不能容忍末尾的逗號。
有關(guān)C/C++,Java,PHP,JavaScript,Json數(shù)組、對象賦值時最后一個元素后面是否可以帶逗號的知識小編就給大家介紹這么多,希望對大家有所幫助,欲了解更多信息請登錄腳本之家官網(wǎng)了解詳情!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
淺析C/C++,Java,PHP,JavaScript,Json數(shù)組、對象賦值時最后一個元素后面是否可以帶逗號_javascript技巧
淺析C/C++,Java,PHP,JavaScript,Json數(shù)組、對象賦值時最后一個元素后面是否可以帶逗號_javascript技巧:1 C,C++,Java,PHP都能容忍末尾的逗號 C,C++,Java中對數(shù)組賦值時,最后一個元素末尾的逗號可有可無。下面兩行代碼對這些語言來說是等效的。 int a[] = {1,2,3}; /* 正確 */ int a[] = {1,2,3,}; /* 正確 */ PHP這一點也繼承了C的特