js基礎--javascript基礎概念之String 類型

String 類型ide

String用來保存由零到多個16爲Unicode 字符組成的字符序列。 即 字符串 ,字符串能夠用 雙引號( 「」 ) 單引號( ‘’ ) 表示。以下;函數

var demo1 = 'this is demo1';
var demo2 =」this is demo2」;

上面兩種寫法都是有效的。this


字符字面量spa

String 數據類型包含一些特殊的字符字面量,也叫轉義序列code

String 類型包含如下特殊的字符對象

如下特殊字符須要進行轉義:ci

        子面量 含義unicode

      • \n 換行字符串

      • \t 製表string

      • \b 退格

      • \r 回車

      • \f 進紙

      • \\ 斜槓

      • \’ 單引號

      • \」 雙引號

      • \xnn 以十六進制代碼表示的一個字符

      • \unnnn 以十六進制代碼表示unicode


以上字符子面量能夠出如今字符串中的任何位置,將做爲一個字符來解析。如:

var string = "特殊字符  \n  換行";
 alert(string);
 /*
 提示結果:
特殊字符
換行
 */

不過。在通常的字符串中。能夠不使用 '/' 將 引號進行轉義:

 

var qm = "單'引'號";//這樣不須要使用/將 ' 或 」 進行轉義
 var QM = '單"引"號';
 
 alert("單'引'號");//單'引'號
 alert('雙"引"號');//雙'引'號


轉換爲字符串:

要把一個值轉換爲一個字符串能夠使用toString() 

toString() 方法可把一個數值轉換爲字符串,並返回結果。 
 var num = 199 ; 
 var num_str = num.toString();
 alert(num_str);//字符串類型 199


把一個boolean 值轉換爲字符串;

 

var boolean = true;
 var bool_str = boolean.toString();
 alert(bool_str);//字符串類型 true


數值 布爾 對象 字符串 類型都有一個toString 方法 (字符串也有一個toString 類型 字符串調用toString 方法會產生一個副本)


數值的toString 方法特別點。能夠傳遞參數。然返回值根據你的參數返回  如:

 
  var num = 88;
  alert(num.toString(2));//返回 2進制字符;
  alert(num.toString(8));//返回 8進制字符;
  alert(num.toString());//返回 10進制字符; 默認是10進制
  alert(num.toString(16));//返回 16進制字符;

 

toString 方法不能 對null undefined 類型值進行轉換  不然則會報錯

出了錯誤以後就不會執行下面的語句了。

 var  a ;//undefined 
 alert(a.toString());//出錯
 alert("string");//不會執行

所以。咱們能夠使用String()  函數無論是否是null 或者 undefined 類型,都可以轉換爲string 類型。以下:

 

 

var str1 = "str1";
 var str2 = 2;
 var str3 = true;
 var str4;
 var str5 = null;
 
 alert(String(str1));// 字符串 str1
 alert(String(str2));// 字符串 2
 alert(String(str3));// 字符串 true
 alert(String(str4));// 字符串 undefined
 alert(String(str5));// 字符串 null
相關文章
相關標籤/搜索