回答
據我所知道的關鍵字get
只是分類x()
作爲一個getter,並出現自我調用。它在jScript(IE)中不受支持,它不是保留字。
你會引用它,像這樣:obj.x; // 17
在拉門的話來說,這些都將表現相同:
var foo = { get x() { return 17; } };
document.write(foo.x); // 17
var bar = { x: function() { return 17; } };
document.write(bar.x()); // 17
這不完全相同,'foo.x'和'bar.x()' –
我說他們他們的表現完全相同,而不是他們的編碼完全相同。 – AlienWebguy
即指定一個getter x屬性,它無關JSON 。你很困惑,因爲JSON是一個JS對象的有效初始化器,但是並不是所有的JS初始化器都是有效的JSON。
該語法表示當您從obj.x
讀取時,它將調用該函數來獲取其值。
var obj = { get x() { return 17; } };
等於:
var obj = {
x: 17
}
或者也:
var obj = {
x: (function(){
return 17;
})()
}
這意味着var obj
聲明瞭一個對象,並get x() { return 17; }
聲明的obj對象的屬性和具有的值是17:
var myVar = obj.x;//Equals to 17
這只是錯誤的...這是獲取/設置器的語法 –
對不起,我已經編輯並修復了這篇文章。我想現在是正確的 –
什麼「得到」是什麼意思? 。我的兩件事情不一樣。你可以從javascript控制檯看到'dir(obj)'。 –
- 1. respond_with JSON奇怪
- 2. 奇怪的JSON鍵
- 3. 奇怪的用法
- 4. 奇怪的JSON行爲,一個javascript變量的作用域
- 5. 一個奇怪的UnknownHostException
- 6. 一個奇怪的字符
- 7. 一個奇怪的NetWorkOnMainThreadException
- 8. 一個奇怪的現象
- 9. 一個奇怪的$獲得()
- 10. 奇怪的JSON返回
- 11. 奇怪的json空指針
- 12. 奇怪的JSON行爲?
- 13. 奇怪的setState用法
- 14. static_cast的奇怪用法
- 15. 使用json_encode的奇怪JSON編碼
- 16. 需要一個奇怪的JSON解析問題的幫助
- 17. 奇怪POJO的一個JSON對象產生由jsonschema2pojo.org
- 18. 奇怪算法用C
- 19. NSDecimalNumber乘法奇怪
- 20. LPeg語法奇怪
- 21. 奇怪,regex.split方法
- 22. NSDecimalNumber乘法奇怪
- 23. WhiteSpaceProcessor上的另一個奇怪的NoClassDefFoundError
- 24. 一個奇怪的C++類的聲明
- 25. PostgreSQL的一個非常奇怪的SQL
- 26. WebView的一個奇怪的問題android
- 27. Class.getResource()的一個奇怪的行爲
- 28. getchar()的一個奇怪的行爲
- 29. 如何用奇怪的數組解析這個JSON
- 30. 奇怪的JSON解析錯誤的Android
這不是JSON。 – AlienWebguy
在這裏閱讀有關get運算符的所有信息:https://developer.mozilla.org/en/JavaScript/Reference/Operators/get –