Javascript——字串等變數的學習
1:字串型別
定義方式: var a ="abc"; 或者 var a='abc'; 使用單雙引號都可以。
2常用函式
(1)charAt();獲取字串特定索引處的字元 。
例如: var a ="abcdefg"; var b=a.charAt(2); 此時b的值為c。索引是從0開始算起。
(2)indexOf():返回字串中特定的字串第一次出現的位置,位置即索引。
例如: var a ="abcdefg"; var b=a.indexOf("cd"); 此時b的值為2。
(3)subString():返回字串中的某個子串
例1: var a ="abcdefg"; var b =a.subString(1); b的值為 bcdefg, subString(start),表示從start處一直擷取到字元 串尾部,start表示索引,包括start位置。
例2: var a ="abcdefg"; var b =a.subString(1,3); b的值為 bc,subString(start,end) ,表示從start索引擷取到end索引處前一位,但是不能包括end索引。
(4)slice(start,end),slece(start),用法和subString基本一樣,區別是可以接受負數為索引。
例如:var a ="abcdefg"; var b =a.slice(3,-1); b的結果為def ,當使用負索引時,表示從字串右邊開始計算索引,最右邊的索引為-1,end引數同樣不能包括。
3:undifined 和null
若一個變數不存在,或者變數為賦值,則該變數的值為undifined。
null表示變數的值為空,null表示變數是有值的,值為null。精確區分兩者,用(===)。
例如:var x;
if(x===undifined){
alert("宣告變數後預設值為undifined");
} 此時可以輸出。