twothree
;alert.show(a.tostring(),'a');
alert.show(a.toxmlstring(),'a.toxmlstring()');
//以上兩句輸出完全一樣
var b:xml = new xml("one
two");
//上句使用xml建構函式來建立乙個xml物件,它接受乙個string物件作為引數,其他型別的物件將先被轉換成string後再處理。
var c:string="one
two";
var d:xml = xml(c);
//上句則是使用xml()轉換函式來將其他物件轉換成xml物件
alert.show(b.tostring(),'b');
alert.show(c.tostring(),'c');
alert.show(d.tostring(),'d');
//可是d物件與c物件引用的並不是同乙個例項
var e:xml = xml(a);
e.items.item[0]="four";
alert.show(a.tostring(),'a');
alert.show(e.tostring(),'e');
//但在這時e和a卻是指向同乙個物件的引用
var f:xmllist = xmllist(a);
//同樣有xmllist()轉換函式
alert.show(a.cart.tostring(),'a.cart');
//上句輸出為空,因為a即表示了xml的根元素,a.cart想表示a的cart子元素,但沒有
alert.show(a.items.tostring(),'a.items');
//用xml的點操作符返回的是xmllist物件,a.items是乙個xmllist物件,但
//對於只包含乙個 xml 元素的 xmllist 物件,可以使用 xml 類的所有屬性和方法,因為包含乙個 xml 元素的 xmllist 被視為等同於 xml 物件。
var o:xmllistcollection ;
// o = xmllistcollection(a.items);
//執行上句,會出現執行時錯誤:強制轉換型別失敗:無法將 xmllist@6f4e2911 轉換為 mx.collections.xmllistcollection。
o = new xmllistcollection(a.items);
alert.show(o.tostring(),'o');
}//如果字串中的 xml 資料格式有誤(例如缺少結束標籤),則會出現執行時錯誤。
// 對於只包含乙個 xml 元素的 xmllist 物件,可以使用 xml 類的所有屬性和方法,因為包含乙個 xml 元素的 xmllist 被視為等同於 xml 物件。
]]>
shell中3個易混淆的符號用法
shell中3個易混淆的符號用法 string 單引號 single quote 被單引號用括住的內容,將被視為單一字串。在引號內的代表變數的 符號,沒有作用,也就是說,他被視為一般符號處理,防止任何變數替換。heyyou homeecho heyyou we get heyyou string 雙...
JQuery中易混淆的概念
向每個匹配的元素內部追加內容。i would like to say i would like to say hello 把所有匹配的元素追加到另乙個 指定的元素集合中。i would like to say i would like to say i would like to say i wou...
numpy中的易混淆點
論numpy中matrix 和 array的區別 numpy matrices必須是2維的,但是 numpy arrays ndarrays 可以是多維的 1d,2d,3d nd matrix是array的乙個小的分支,包含於array。所以matrix 擁有array的所有特性。在numpy中ma...