JS基礎型別

2022-06-20 20:00:13 字數 2596 閱讀 3620

length:返回字串的長度

var txt = "abcdefghijklmnopqrstuvwxyz";

var sln = txt.length;

indexof():返回字串中指定文字首次出現的索引位置;

var str = "the full name of china is the people's republic of china.";

var pos = str.indexof("china");

lastindexof():返回指定文字在字串中最後一次出現的位置的索引

var str = "the full name of china is the people's republic of china.";

var pos = str.lastindexof("china");

如果在indexof和lastindexof中都沒有找到文字,就會直接返回-1,其中都接受作為檢索起始位置的第二個引數

var str = "the full name of china is the people's republic of china.";

var pos = str.indexof("china", 18); //

從位置為18的字元開始檢索

lastindexof()向後檢索(從尾到頭),假如第二個引數是50,就從50的位置開始檢索,一直到字串的起點。

var str = "the full name of china is the people's republic of china.";

undefined

console.log(str.length)

vm1861:1 57undefined

console.log(str.lastindexof('china', 50))

vm1984:1 17

search():搜尋特定的字串,返回對應的匹配的值

indexof和search方法之間的區別:

1、search是無法設定第二個開始位置引數的

2、indexof無法設定更強大的搜尋值(正規表示式)

slice(start, end):提取字串某個部分的新字串中返回被提取的部分,,兩個引數起始索引(開始位置), 終止索引(結束位置)

var res = str.slice(7,13);

如果省略了終止索引那麼就會裁剪字串的剩餘部分

負值位置不適用 internet explorer 8 及其更早版本。

substring(start, end):功能類似於slice,但是不同之處是它無法接受負數索引

substr(start, length):功能類似slice,不同之處是第二個引數規定被提取部分的長度, 省略第二個引數那就會裁減字串所有的剩餘部分,其中第二個引數不能是負數,因為這個是用來定義長度的

var res = str.substr(7,6); //

從索引為7的位置開始選擇6個字元

replace():用另乙個值替換在字串中指定的值, 這個方法不會改變呼叫它的字串,返回的是乙個新的字串,預設地,replace只會替換首個匹配,它對大小寫敏感

如需執行大小寫不敏感的替換,請使用正規表示式 /i(大小寫不敏感)

str = "please visit microsoft!";

var n = str.replace(/microsoft/i, "w3school");

touppercase():把字串轉換為大寫

tolowercase():把字串轉換為小寫

concat():連線兩個或者多個字串

var text1 = "hello";

var text2 = "world";

text3 = text1.concat(" ",text2);

concat方法可用於代替加運算子。下面兩行效果是等效的

var text = "hello" + " " + "world!";

var text = "hello".concat(" ","world!");

所有的字串方法都會返回新的字串,它們不會修改原始的字串,準確的說:字串是不可改變的:字串不能更改,只能替換

string.trim():刪除字串兩端的空白符

charat(position):返回字串中指定下標(位置)的字串;

charcodeat(position):返回字串中指定索引的字元的unicode編碼

var str = "hello world";

str.charcodeat(0); //

返回 72

split():將字串轉換為陣列

var txt = "a,b,c,d,e";   //

字串txt.split(","); //

用逗號分隔

txt.split(" "); //

用空格分隔

txt.split("|"); //

用豎線分隔

JS基礎 引用型別

引用型別 1.建立object 例項的方式有兩種。第一種是使用 new操作符後跟 object 建構函式,如下所示 var person new object person.name nicholas person.age 29 另一種是使用物件字面量表示法。物件字面量是物件定義的一種簡寫形式,目的...

js基礎 function型別

1 函式宣告方式 1 普通宣告方式 function box num1,num2 2 使用變數初始化函式 var box function num1,num2 3 使用function建構函式 var box new function num1 num2 return num1 num2 不推薦 2...

js基礎 型別轉換

顯示型別轉換 number 將任意型別轉換數值型別 true 1 false 0 number null 0 number undefined nan number 0002 2 忽略前面的0 number 0 空字串轉換0 number 122aaa nan b a 一元操作符 相當於 b num...