码迷,mamicode.com
首页 > Web开发 > 详细

JS中数据类型的转换

时间:2019-06-27 00:41:24      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:def   exp   数字类型   var   expect   ==   read   uncaught   数据类型   

转换为数字类型 Number

字符串转数字类型

Number(‘1‘)===1;
parseInt(‘1‘,10)===1;
parseFloat(‘1.1‘)===1.1;
X -0
+ X

转换为字符串类型

String

String(1);//"1"
String(true);//"true"
String(null);//"null"
String(undefined);//"1"
String({});//"[object Object]"

toString

(1).toString();//"1"
true.toString();//"true"

null.toString();//报错
//Uncaught TypeError: Cannot read property ‘toString‘ of null

undefined.toString();//报错
//Uncaught TypeError: Cannot read property ‘toString‘ of undefined

{}.toString();//报错
//Uncaught SyntaxError: Unexpected token .

[{}].toString();//"[object Object]"

+ ‘‘

1+‘‘ //"1"
true+‘‘ //"true"
null+""//"null"
undefined+‘‘ //"undefined"
{}+‘‘ //0

var e={};
e+‘‘;//"[object Object]"

转布尔类型

Boolean(x)
Boolean(‘‘)//false
Boolean({})//true

!!x

五个falsy值:

0

NaN

null

undefined

在布尔上下文中认定可转为false的值

JS中数据类型的转换

标签:def   exp   数字类型   var   expect   ==   read   uncaught   数据类型   

原文地址:https://www.cnblogs.com/BUBU-Sourire/p/11094503.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!