js中toString 和String 區別

2021-08-25 17:31:18 字數 1121 閱讀 6467

1、.tostring()可以將所有的的資料都轉換為字串,但是要排除null 和 undefined

例如將false轉為字串型別

var str = false.tostring();

console.log(str, typeof str);

結果為 false,string

看下null 和 undefined能不能轉換為字串

var str = null.tostring();

console.log(str, typeof str);

//結果程式報錯

var str = undefined.tostring();

console.log(str, typeof str);

//結果程式報錯

.tostring() 括號中的可以寫乙個數字,代表進製,對應進製字串

二進位制:.tostring(2);

八進位制:.tostring(8);

十進位制:.tostring(10);

十六進製制:.tostring(16);

2.string()可以將null和undefined轉換為字串,但是沒法轉進製字串

將null轉換為字串

var str = string(null);

console.log(str, typeof str);

//結果: null,string

將undefined轉換為字串

var str = string(undefined);

console.log(str, typeof str);

//結果為 undefined,string

js中的tostring 方法

今天看js學習資料,看到乙個tostring 方法,在js中,定義的所有物件都具有tostring 方法。number型別的tostring 方法比較特殊,有預設模式和基模式兩種。預設模式的例子 var num1 10 var num2 10.0 alert num1.tostring 輸出10 a...

JS中String 與toString的區別

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

PYTHON中 str 函式和 repr

自學python中,學習中總結的經驗部落格,如有錯誤,還請諒解 python中定義乙個類時,常用 str 以及 repr 函式輸出這個類的具體描述,但這兩個函式具體又有些什麼區別呢?一句話總結的話 repr 比 str 的使用要求更加嚴格,優先順序更低。優先順序比較 class my func ob...