一、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...