JS中String 與toString的區別

2021-09-28 19:22:06 字數 784 閱讀 4267

1、tostring可以將其它資料型別轉化成字串(一般用於包裝類的隱式轉換),但不能轉換null和undefined,並且,如果使用 .tostring(2)等形式,可以將數字轉化成對應進製的數字。

例如:

var str = undefined.

tostring()

; console.

log(str,

typeof str)

;

程式會報錯。

菜鳥教程定義:tostring() 方法可把乙個 number 物件轉換為乙個字串,並返回結果。

實際上,boolean值,物件等都可以轉化,不止number

又例如:

var a =

'10'

; console.

log(a.

tostring(2

));

結果輸出1010 (10的二進位制表示)

2、string()是乙個js內建建構函式,一般用於生成字串。可以將undefined和null轉換為字串,但是沒法轉進製。

例如:

var str =

string

(undefined)

; console.

log(str,

typeof str)

;

返回結果為 undefined, string

js中的String物件

string物件的相關函式 replace str1,str2 將字串的str1換成str2 split 將字串轉換成陣列 length 計算字串的長度 indexof str1,n 計算字串中第n次出現str1的位置 lastindexof 從右向左數查詢字串的位子 match str 字串匹配,...

js中的String方法

charat 返回指定位置的字元 charcodeat 返回指定位置字元的unicode碼點 concat 返回鏈結兩個字串的字元 slice 返回從指定位置開始的指定長度的字元,負數表示從尾部開始數,乙個引數表示開始位置,預設到結束位置 substring 作用同slice 不建議使用 subst...

c 中string與String的區別

在c 中,string 是 system.string 的別名,所以基本上在使用時是沒有差別的。習慣上,我們把字串當作物件時 有值的物件實體 我們用string。而我們把它當類時 需要字串類中定義的方法 我們用string,比如 string greet string.format hello pl...