1,字符串的創(chuàng)建
(1)使用String()構(gòu)造函數(shù) var str= new String()
(2)使用字面量 var str = ‘hello’
2,字符串拼接
(1)concat():
var str2 = 'hello';
var strSum=str2.concat('world');
console.log(strSum); //helloworld
(2)+
var str3='hrllo';
var str4='world';
strSum=str3+str4;
console.log(strSum);
3,根據(jù)一個字符串創(chuàng)建另一個字符串(字符串截取)
slice(),substring(),substr()
以上這三個都是有返回值的,返回的就是截取的字符串,不會影響母本
slice()
有一個參數(shù)時
var str4 = [0,1,2,3,4,5,6];
var str6=str4.slice(5);// 從下標為5的位置開始截取,包括下標5,以后的所有數(shù)
返回的是截取的,不會對原數(shù)組有啥影響
console.log(str6); //5,6
console.log(str4); // [0,1,2,3,4,5,6]
有兩個參數(shù)時
var str4 = [0,1,2,3,4,5,6,7,8,9,10];
var str7=str4.slice(5,9);
console.log(str7); //5,6,7,8 第一個參數(shù)是截取的起始下標,第二個參數(shù)是截止的下標,不包含這個終止下標
console.log(str4);
//[0,1,2,3,4,5,6,7,8,9,10];
substring()
substring();如果有一個參數(shù),表示從當前下標一直截取到結(jié)束未知,如果有倆參數(shù),第一個參數(shù)表示截取起始位置,第二個參數(shù)表示截取結(jié)束位置(不包含結(jié)束為止得字符)
substr()
//substr()如果有一個參數(shù),表示從當前下標一直街取到結(jié)束位置,如果有倆參數(shù),第一個參數(shù)時截取的起始位置,第二個參數(shù)是從起始位置看是截取的字付個數(shù)
indexOf()
IndedxOf()如果只有一個參數(shù),則表示從左向右搜尋,和該參數(shù)匹配的字符并返回該下標,如果沒有則返回-1,如果有倆參數(shù),第一個參數(shù)表示要查找的字符,第二個參數(shù)表示從指定的下標開始從左向右查找
var inde=str4.indexOf('a');
console.log(inde);
inde=str4.indexOf('o',5);//這個5是下標值
console.log(inde);
lastIndexOf()如果有一個參數(shù)表示從后向前查找,匹配的字符并返回第一個汽配成功的下標
var inde=str4.lastIndexOf('o');
console.log(inde);
lastIndexOf()如果有倆參數(shù),表示第一個參數(shù)時要查找的符,第二個參數(shù)表示查找得起始坐標,從起始坐標開始向前查找匹配得字符。
var inde=str4.lastIndexOf('o',5);
console.log(inde);
trim()用來去除字符串前后的空格,常用語在獲取輸入框的數(shù)據(jù)時去除用戶無意輸入的空格
var str9=' he llo';
var str10=str9.trim();
console.log(str10);
splice()
var str = [ 'George','John','Thomas','James','Adrew,Martin']
arr.splice(2,0,"William") 在下標為2的前面插入Willian,
直接改變的就是本身
George,John,William,Thomas,James,Adrew,Martin
如果arr.splice(2,1,"William") ;就是把下標為2的數(shù)據(jù)刪除換成willianm
js中的字符串操作
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- Javascript數(shù)組基本操作 Javascript中的數(shù)組是一種特殊的對象,用來表示偏移量的索引是該對象的屬性...
- 一、數(shù)組 數(shù)組是一個有序列表,所以有下標. 并且數(shù)組在js中可以存在任意類型的數(shù)據(jù).并且同一個數(shù)組中可以存放不同的...
- 由于最近都在freecodecamp上刷代碼,運用了很多JavaScript數(shù)組的方法,因此做了一份關(guān)于JavaS...