Javascript 內建物件 String 簡介
Day6 - Javascript 內建物件 String
不知不覺就把時間花到奇怪的地方去了...
在程式語言裡,字串的處理往往是一個非常重要的主題,在 Javascrip 中也提供了功能豐富的 String 物件來處理字串。
// String 的宣告可以使用和 Array 一樣的 literal 宣告
var myStr = "This is a test";
// String 許多的方法或屬性都與 Array 相似
// 取得 String 長度
alert(myStr.length);
// 取得子字串
alert(myStr.slice(0,3));
// 轉換成大寫
alert(myStr.toUpperCase());
// 轉換成小寫
alert(myStr.toLowerCase());
// 連接字串
var myStr2 = "Hello";
var myStr3 = " World!";
alert(myStr2.concat(myStr3)); // "Hello World!"
今日練習:來不及啦
比較容易讓人混淆的,通常是字串與String物件...這不一樣
字串是一種primitive型別,而String物件就是一種Object。不過在使用字串時,Javascript會自動做boxing,所以可以透過String的屬性及方法來操作。
<pre class="c" name="code">
var a = 'abc', b = 'abc';
console.log(a===b);//true
var c = new String('abc'), d = new String('abc');
console.log(c===d);//false
alert(a);alert(b);alert(c);alert(d);//都是abc
console.log(typeof a);//string
console.log(typeof c);//object
感謝指點