觀察某寶商品資料,有一個東西叫伺服器>>>>js的作用重要作用之一>>>>互動>>>>人機互動(事件)>>>>伺服器互動(ajax);
伺服器互動,資料處理方式json>>>>>要把它轉化成字串操作。
字串操作重要性不言而喻。
什麼是字串?
字串就是一串字元,由單(雙)引號括起來,字串是JavaScript的一種基本型別。
"undefined"——如果這個值未定義;
"boolean"——如果這個值是布林值;
"string"——如果這個值是字串;
"number"——如果這個值是數值;
"object"——如果這個值是物件或null;
字串的操作 >>>>> 從1+1=2到1+1=11又怎樣的區別那?(小複習)
字串的宣告:
var str="親"; 基本型別 定義一個字串變數str,內容為‘親'
var str = new String(“hello”); 引用型別 定義一個字串變數str,內容為hello, 注意此刻str為object(物件)型別 用new產生的變數都是引用型別的變數,也叫物件。
JavaScript特性之一>>>>>>萬事萬物皆物件;
基本型別值指的是簡單的資料段,而引用型別是一個指向,指向javascript的內部物件。
字串與html
1.當把html編譯成字串插入到頁面中的時候 , JavaScript解析器會直接將字串解析成程式碼。 比如:document.write('我是加粗的文字/strong>')
寫在頁面上是什麼樣子那?for迴圈和字串拼接。(練習)
big() 用大號字型顯示字串
bold() 使用粗體顯示字串
fixed() 以打字機文字顯示字串
strike() 使用刪除線來顯示字串
fontcolor() 使用指定顏色來顯示字串
fontsize() 使用指定尺寸來顯示字串
link() 將字串顯示為連結
sub() 把字串顯示為下標
sup() 把字串顯示為上標
//上述方法,都返回一個增加了標籤的字串,但是不對字串本身進行操作;
沒有html程式碼的商品列表頁面
兩種宣告字串的方式差別。型別不同(原因)。字串的下標length
字串操作>>>>
1.查詢操作
1)indexOf("abc") 查詢字串第一次出現的位置 ;
2)lastIndexOf("abc") 查詢字串最後一次出現的位置 如果沒找到 返回-1
3)replace() 替換字串//返回一個修改後的字串不對原字串進行操作
replace 替換字串
如: var str="how are you";
alert(str.replace("are","old are"));
2.獲取操作
charAt(3) //獲取下標為3的字元
charCodeAt(3) //獲取下標為3的字元的Unicode碼
Unicode(統一碼、萬國碼、單一碼)是電腦科學領域裡的一項業界標準,包括字符集、編碼方案等。>>>>>翻譯官思密達
String.fromCharCode(94) //編碼轉換成字元;
由於fromCharCode( )是String物件中的方法 ,所以在使用的時候要加上字首String;
substring(start,end)//擷取字串,從第start位開始,到end位停止。
字符集
GBK、GB2312、GB18030、BIG5(繁體中文)
Unicode-8 UTF-8 Unicode-16
split(separator, howmany) >>>>>> 根據分隔符、拆分成陣列;
separator (字串);//根據什麼進行拆分
howmany(可以指定返回的陣列的最大長度) ;
【注】如果空字串(“”)用作separator,那麼stringObject中的每個字元之間都會被分割。
3.拼接操作
concat() 連線字串 //最沒用的方法
4.大小寫操作
toLowerCase()
toUpperCase()
字串操作練習