是否有可能在JSON中編碼JS函數名稱?JSON中的Javascript函數名稱?
回答
JSON只有the homepage for the project上列出的7種數據類型。
- 對象
- 陣列
- 字符串
- 數
- 真正
- 假
- 空
所有的JavaScript函數的名稱可以表示爲字符串,這樣你就可以將其中一個存儲爲字符串無需進一步編碼。
不知道,但也許你在談論命名空間?
的一個很好的例子是:http://www.dustindiaz.com/namespace-your-javascript/
它JSON的外觀,因爲JSON以類似的方式格式化。雖然,它不會被歸類爲「編碼」您的功能作爲JSON。但是,而是在命名空間結構內創建函數(很像JSON)。
另外一個例子是:
var YourNameSpace = {}; // This can be whatever
(YourNameSpace.utils = function() { // Function name (utils) can be whatever
return {
UtilityFunction:function(){
// Function Contents
alert('Im cool');
},
AnotherUtility:function(){
// Functions Contents
alert('Im cool too');
},
AnotherSetOfFunctions:function(){
return {
CoolFunction:function(){
// Function Contents
alert('Im even cooler!')
}
}
}()
}
}());
,並呼籲那些JavaScript函數:
YourNameSpace.utils.UtilityFunction(); //returns an alert: Im cool
YourNameSpace.utils.AnotherUtility(); //returns an alert: Im cool too
YourNameSpace.utils.AnotherSetOfFunctions.CoolFunction(); //returns an alert: Im even cooler!
所以上面有JSON的外觀,因爲他們實際上是在結構上是相同的。
希望這可以幫助,或者至少給你一個新的方式來格式化你的JS。
這可能看起來像JSON,但應該強調這是純粹的JavaScript而不是JSON。任何體面的JSON解析器都會窒息。 – Quentin 2011-01-31 16:57:21
如果您只是在討論函數名稱,那麼函數的名稱就是一個字符串就沒有問題。
但是,如果您在談論使用成員函數序列化JavaScript對象,那並不容易。
但是你可以使用JSONfn插件
http://www.eslinstructor.net/jsonfn/
,它可以讓你 字符串化/解析JavaScript對象使用成員函數
希望這有助於
-Vadim
- 1. getJSON中的JSON回調函數名稱()
- 2. 函數參數名稱JavaScript
- 3. Javascript中的函數名稱(e)
- 4. JavaScript變量鏈中的函數名稱
- 5. 變量中的Javascript函數名稱
- 6. JavaScript動態函數名稱
- 7. Javascript:動態函數名稱
- 8. Javascript會返回一個帶有函數名稱的json?
- 9. 在javascript中獲取函數名稱
- 10. 如何獲取JavaScript函數中的函數名稱?
- 11. JavaScript - 獲取調用函數的名稱
- 12. JSON響應函數名稱 - 不工作
- 13. C中的函數名稱
- 14. Array中的函數名稱
- 15. 函數名稱$
- 16. Javascript/Node.js「功能名稱」不是函數
- 17. JavaScript對象名稱,調用函數?
- 18. javascript:按類名稱調用函數
- 19. 構造函數對象名稱 - javascript
- 20. 從變量名稱加載JavaScript函數
- 21. 調用javascript函數名稱在變量
- 22. Javascript,字符串內插函數名稱
- 23. 增加textarea名稱到javascript函數
- 24. javascript .apply可變函數名稱
- 25. 是否有返回函數的javascript函數的名稱?
- 26. 獲取類名稱函數的名稱
- 27. 如何從JavaScript中的json對象獲取參數的名稱?
- 28. Javascript - 顯示調用者函數名稱的泛型函數
- 29. 爲什麼局部變量名稱優先於JavaScript中的函數名稱?
- 30. 如何獲取JavaScript函數中缺少參數的名稱?
你能否詳細說明一下? – Stephen 2011-01-31 16:06:06