js中經常需要將資料格式從字串型別轉換為json或者xml,尤其是string到json轉換,下面簡單介紹下資料的轉換方法:
使用eval函式實現:
var json=eval('('+str+')');
使用json物件的parse()方法實現,測試使用ie9,chrome,firefox,opera均能實現json格式的轉換:
var json=json.parse(str);
使用new function的方式
var json=(new
function
("retrun"+str))();
測試的string物件如下:這裡需要轉換的json格式比較嚴格,必須用雙引號將key,value進行包裹,否則使用josn物件方法或者new function()會出現不可預知的錯誤。
var str='';
alert(json.姓名);
上圖是opera中顯示的結果。
使用domparser()的parsefromstring()方法:
(new
domparser().parsefromstring(str
));
特別說明的是,ie並不支援該物件,ie使用activexobjecct物件的loadxml()方法解析成xml dom物件
(new activexobject("microsoft.xmldom")).loadxml(str);
看到這裡大家肯定會想起另一種解析xml的方法:使用xmlhttprequest()物件的respon***ml()方法可以將接收的字串解析為xml。這種支援支援非ie5.5、ie6之外的所有瀏覽器。 JavaScript數字轉字串,字串轉數字
1 數字轉字串 這裡的name需要繫結字串型別,而index是陣列型別,就是拼接了乙個空字串 也可以使用tostring 字串轉數字 2 var s 234 3 1 純數字轉換 4 5 1 字串在運算操作中會被當做數字型別來處理 6 s 1 7 8 2 字元前加 9 console.log s 10...
JavaScript中的字串
1.建立乙個字串 1 宣告賦值 var string this is a test 或var string this is a test 2 沒有引號的任何文字字串都被假定為變數名 屬性名 保留字或類似。2.單引號和雙引號 1 建議選擇乙個並堅持使用它。2 正確使用 var sgldbl would...
javascript中字串search方法
search 方法用於檢索字串中指定的子字串,或者檢索與正規表示式匹配的自字串 search 方法支援字串或者正規表示式物件為引數 返回第乙個與引數相匹配的子字串的起始位置 如果沒有檢索到匹配的子字串,則返回 1 1 search 方法不執行全域性匹配,它將忽略標識g 2 search 方法同時忽略...