.

好程式設計師web前端教程:字串,觀察某寶網商品資料,有一個東西叫伺服器>>>>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>我是加粗的文字/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()