JS 裡的資料型別轉換

2021-09-13 02:21:44 字數 1669 閱讀 4258

一、js中的資料型別

js中的資料型別一共有六種,即number,string,boolean,underfine,null,object。

number資料型別指的是數字,包括整型和浮點數。如

var a=1,b=2.0;
string表示單引號或者雙引號包括起來的0及0個以上的字元,可以是字母 、數字、標點、特殊字元、空格、組成。如:

var name = 'yang'

console.log(name) // 'yang'

boolean布林型別只有true和false,用於條件判斷。如:

var flag = true;

if(flag) else

null與undefined都可以表示「沒有」,含義非常相似

if (!undefined) 

// undefined is false

if (!null)

// null is false

undefined == null

// true

物件就是一組「鍵值對」(key-value)的集合,是一種無序的復合資料集合。

var obj = ;
string(x)

string(1)//"1"

string(true)//"true"

string(null)//"null"

string(undefined)//"undefined"

string({})//"[object object]"

tostring(x)

(1).tostring()  //"1"

true.tostring() //"true"

null.tostring() //uncaught typeerror: cannot read property 'tostring' of null

// at :1:6

undefined.tostring() //uncaught typeerror: cannot read property 'tostring' of undefined

//at :1:11

{}.tostring() //uncaught syntaxerror: unexpected token .

({}).tostring() //"[object object]"

特殊用法

1+''  //  "1"

true+'' // 'true'

null+'' // 'null'

undefined+'' // 'undefined'

{}+'' // 0

var o = {}

o+ '' //

number(some)

parseint(some)

parsefloat(somw)

x-0+x

boolean(some)

!!some

0 nan '' null undefined

JS裡的資料型別轉換

js裡的資料型別共有7種,分別為number string boolean undefined null symbol object,這裡先放下symbol不考慮。1 其他5種資料型別轉string型別,以number型別為例 var a 20 針對最後一種方法 var a 1,2 4 4,3 va...

JS裡的資料型別轉換

除object外,其他資料型別都是簡單型別,object是其他簡單型別構成的複雜型別 先看看簡單型別 任意型別轉字串 把資料轉化為字串有三種方法 1.string x 2.x.tostring 3.x 需要注意的是,undefined 和 null 不可以使用tostring方法,會報錯 而obje...

JS 裡的資料型別轉換

任意型別轉字串 string x x.tostring x 任意型別轉數字 number x parseint x,10 parsefloat x x 0 x 任意型別轉布林 boolean x x 五個falsy值,其餘全為true 數字0nan 或 空字串 null undefined 如 nu...