4
A
回答
3
有許多語法擴展。其中最重要的是XML文本(見11.1.4和11.1.5):
var foo = <xml>
foo
</xml>;
var bar = <>
<tag attr={(1+2).toFixed(2)}/>
{foo}
</>;
上面的示例示出了一個空的根標籤和JavaScript表達式中XML代碼的特殊情況下。
也有一些表達式是無效的ECMA-262(見11.2):
[email protected] // get attribute attr
xml.* // get all child elements
[email protected]* // get all attributes
xml..foo // get all <foo> tags
xml..foo.(@id == 1) // filter <foo> tags by id attribute
有命名空間(參見11.1.2):
xml.soap::foo // get <foo> child tags with namespace soap
[email protected]::attr // get attribute with namespace soap
有是默認的XML名稱空間語句,它在語法上是非常罕見的構造(參見12.1節):
default xml namespace = new Namespace("http://foo/bar");
Fi應受,有for each .. in
環,類似於for .. in
(見12.3):
for each (var foo in xml)
{
}
據我知道這些都是所有的語法差異 - 但你可能已經有了足夠多了。
+0
哇。這是真的嗎?它看起來很糟糕: -/ – copy 2012-02-17 02:29:00
+0
@copy:如果你必須使用XML數據,那麼這比通常的DOM調用好得多(比如:更清晰和更易於閱讀),通常與循環一起獲取零件你感興趣的樹的例子。這裏的例子只是說明了語法上可能的東西,而不是你在真實代碼中做什麼。 – 2012-02-17 12:44:58
相關問題
- 1. Assert.That和傳統語法之間是否有功能差異?
- 2. 「/\((.*)\)/」和「/ \(([^ \)] *)\)/」之間是否存在差異?
- 3. 語法this-> func()和func()之間是否有細微差別?
- 4. VAR和Keep語句之間的差異
- 5. 是否有「=」和「< - 」之間的技術差異
- 6. COMMIT和ROLLBACK之間的開銷是否有差異?
- 7. jQuery:$('。selector',myContext)和myContext.find('。selector')之間是否有功能差異?
- 8. RenderPartial和Partial之間是否有任何大的性能差異?
- 9. include_once()和conditional include之間是否有開銷差異?
- 10. AtomicInteger.updateAndGet()和AtomicInteger.accumulateAndGet()之間是否有任何功能差異?
- 11. 多個if語句之間是否存在差異?
- 12. 它是0和-0之間的差異
- 13. Formsauthentication.SetAuthCookie和Session之間的差異用法
- 14. 成員和方法之間的差異
- 15. 有self.current_user和@current_user之間的差異?
- 16. 有ModelState中和ViewData.ModelState之間的差異?
- 17. /和/ **之間的差異
- 18. PHP之間的差異()和[]
- 19. '//'和'///'之間的C++差異
- 20. PHP:差異之間 - >和::
- 21. VBA:&和+之間的差異
- 22. 之間的差異和::: ++
- 23. Python 2.7和3.3之間的語義差異是什麼?
- 24. Java字體Monospaced和DialogInput之間的語義差異是什麼?
- 25. Python 2.6.1和2.7.3之間的語法差異?
- 26. 遞歸和迭代方法之間是否存在時間複雜度差異?
- 27. 在內存中x ++和++ x之間是否存在差異?相對於語言?
- 28. .net命名約定:長度和計數之間是否存在語義差異?
- 29. SQL「IN」語句與使用「OR」之間是否有任何性能差異?
- 30. 運算符「==」和「=」之間的差異運算符「==」和「=」之間的差異「==」和「=」
可能值得注意的是,就瀏覽器而言,E4X僅被Firefox支持,並且在那裏已被棄用。在這一點上它看起來像死了的技術。 – duskwuff 2012-02-16 22:43:54
@duskwuff:Ouch ...當你說我找到了https://bugzilla.mozilla.org/show_bug.cgi?id=389123#c9 - 看起來它確實已被悄悄棄用。我猜測他們只是隨之而來的,因爲沒有其他瀏覽器供應商在7年內實現它。 – 2012-02-16 23:09:26