理順 JavaScript (6) – 關於字串的其他問題

來源:互聯網
上載者:User
可以使用單引號或雙引號
alert("萬一的 'Delphi' 部落格"); //萬一的 'Delphi' 部落格alert('萬一的 "Delphi" 部落格'); //萬一的 "Delphi" 部落格

逸出字元

/* \x 與 \u 分別跟 2 位和 4 位十六進位數, 可轉換為一個字元; ECMAScript 標準不再支援八進位 */alert('\x41');         //Aalert('\u0041');       //Aalert('\u4E07\u4e00'); //萬一/*其他常用的逸出字元還有:*/\0 \b \t \n \v \f \r \" \' \\/* 如果給一個沒有規定的字元轉義會被忽略; 但這有時會很有用, 譬如可以阻止某個 HTML 標籤被識別 */alert('\A');  //A/* 順便想到, 在 HTML 中類似的轉義是使用 & 符號 */document.write('&#65&#66');  //ABdocument.write('
');document.write('&#19975&#19968'); //萬一

布爾到字串

var b = true;alert('-- ' + b + ' --'); // -- true --b = !b;alert('-- ' + b + ' --'); // -- false --

數字到字串

var str;str = 111 + 222; alert(str); //333str = '' + 111 + 222; alert(str); //111222str = 111 + '' + 222; alert(str); //111222str = 111 + 222 + ''; alert(str); //333str = String(111) + String(222);alert(str); //111222var a=111, b=222;str = a.toString() + b.toString();alert(str); //111222

可以給 String 類的對象自訂成員

var str = new String('ABC');/* 給 str 新增成員 */str.book = function() {return '《' + this + '》'}str.name = '萬一';alert(str.book()); //《ABC》alert(str.name);   //萬一/* 刪除成員 */delete str.name;alert(str.name);   //undefined

可以給 String 類自訂成員, 這太有趣了!

//使用 prototype 關鍵字給 String 類新增成員String.prototype.book = function() {return '《' + this + '》'};String.prototype.name = '萬一';var str = new String('ABC');alert(str.book()); //《ABC》alert(str.name);   //萬一/* 任何字串都可以使用了 */alert('12345'.book()); //《12345》alert('12345'.name);   //萬一/* 刪除一個 */delete String.prototype.name;alert(str.name);  //undefined//很好的功能, 更好的是這個 js 的類和對象都是可行的.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.