JS String物件及其方法

2021-09-09 07:21:34 字數 2149 閱讀 6251

1.string物件 不等於 string

string 物件用於處理文字(字串)

每乙個字串均為 string物件的乙個例項。

string 類定義了大量操作字串的方法,例如從字串中提取字元或子串,或者檢索字元或子串

2.屬性:
string物件 

-屬性: length 字串中字元的個數

-索引: 從0開始 取出字串中的字元 str[索引]

-遍歷: for

注意: 1.字串中每乙個字元均為string型別

2.字串本身不能被修改

3.方法:
charat(index)						查詢指定位置的字元

concat(str,....,strx) 拼接字串

indexof (str,formindex) 查詢子串在母串中位置(第一次出現的位置) 找不到 -1

lastindexof

replace 只能替換第乙個

slice(start,end) 字串擷取 [start,end)

split(sp) 分割字串

substr(start,length) 擷取字串

substring(start,stop) [start,end)

tolowercase 轉換為小寫

touppercase 轉換為大寫

trim 去除首尾空格

不常用的幾種:

var str = 'hello';

var str1 = str.big(); //大號字型

var str1 = str.bold(); //加粗效果

var str1 = str.small(); //小號字型

var str1 = str.link(''); //轉換為鏈結

var str1 = str.fontcolor('red');//改變為紅色

var str1 = str.fontsize('20px');//字型改為20px

4.小練習:
var str =

'hello'

;var str1 = str.

charat(1

);// e

var str1 = str.

indexof

('el');

// 1

var str1 = str.

indexof

('e');

// 1

//拼接

var str1 = str.

concat

('w'

,' w '

,'w');

// hellow w w

var str1 = str.

concat

(' world');

// hello world

//替換

var str=

'ysfj_gz_zz_akj'

;var str1 = str.

replace

('_'

,'*');

// ysfj*gz_zz_akj 只替換一次

//擷取

var str =

'hello,world'

;var str1 = str.

slice(1

,4);

// ell

var str1 = str.

substring(1

,4);

// ell

//分割

var str1 = str.

split

(',');

// ["hello", "world"]

var str1 = str.

split(''

);// ["h", "e", "l", "l", "o", ",", "w", "o", "r", "l", "d"]

console.

log(str1)

;

JS string物件常用方法

抄抄抄抄抄 1.charat 返回指定索引出的字元 var str abcd var a str.charat 0 console.log a a console.log str abcd 2.charcodeat 返回指定索引出的unicode字元 str.charcodeat 0 97 3.in...

js String物件基礎方法的用處

replace 方法用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。orgstr.replace findstr,replacestr orgstr.replace new regexp findstr,g replacestr var str 12333 var end s...

js String物件的擴充套件函式

string.prototype.trim function string.prototype.ltrim function string.prototype.rtrim function string.prototype.splitandtrim function delimiter,limit ...