E4X已經被廢棄,各瀏覽器基本上不再支援它

2021-09-20 06:16:26 字數 538 閱讀 9838

e4x是一種在ecmascript標準的基礎上加入的動態xml支援的程式語言擴充套件.

到2023年,目前主流瀏覽器已經不太支援它了,一些版本的firefox瀏覽器或許還可以使用,但它已經在主流瀏覽器的主流版本中基本上不再受到支援了;也就是說e4x已被遺棄!

firefox1.5+支援它,但在firefox 17預設網頁中已被禁用,firefox 20瀏覽器預設禁用,並已在firefox 21刪除;而chrome,ie,safari,ppera基本上都沒支援過它;也就是說實際上e4x在2023年左右基本上已經開始被廢棄了,到2023年估計想要找到支援它的瀏覽器版本都比較困難了.

官方推薦使用domparser / xmlserializer或非jxon演算法代替.

首先,e4x出現的本意是通過xml進而操作dom的需求,但 jquery等js庫的流行導致利用e4x操作dom的需求大為減少;

並且,e4x與原生js標準並不太相容,實現難度比較大,並且實現之後可能還會拖累js執行速度,也就導致瀏覽器廠商並不願意去實現它.

Flex 讀取 Xml 資料總結 (E4X)

1 flex讀取的xml資料,要求存在乙個且只有乙個根結點。2 flex使用 操作符來讀取某個結點的屬性 bookxml.title.name 3 flex中使用e4x表示式可以對結點的值進行測試 bookxml.title.name flex 4 flex中還可以使用正規表示式對結點的值進行測試 ...

高程3總結 第19章E4X

使用 has content 和 hascomplexcontent 方法,可以確定 xml 物件中是只包含文字,還是包含更複雜的內容。如果 xml 物件中只包含子文字節點,則前乙個方法會返回 true 如果 xml 物件的子節點中有任何非文字節點,則後乙個方法返回 true alert emplo...

Item 4 確定物件使用前已經被初始化

目錄 一.建構函式 二.成員初值列表 三.不同編譯單元的non local static 物件的初始化 一.建構函式 在c和 c 中,一些內建型別 其實也就是c 繼承c的內容 是預設不被自動初始化的,如int double 等等,但在我的gcc 上,int 被預設初始化為0,char 被預設不輸出,...