从前端小白到大佬 js数据类型与强制类型转换

js数据类型与强制类型转换

1. js数据类型
js的数据类型一共有六种,基本数据类型有五种(表格中前五种),分别是

string字符串
number数值
Boolean布尔值
null空值
undefined未定义
object对象

*①string,加双引号或者单引号表示,注意特殊符号需要使用转义字符*
var a=“hello!”;

②number js中不建议使用浮点数运算,得到结果往往不精确
var a=123;

③boolean 只有true或false
var a=true;

④null 只有null 但typeof=object
var a=null;

⑤undefined 只有undefined
var a=undefined

2.强制类型转换

number->string
①调用数据类型的tostring()方法

var a=123;
var b=a.tostring();

②调用string()函数

var a=123;
var b =String(a);

③做加法
var a=123;
var b=123+"";

string->number
①调用number()函数,如果字符串中有非数字字符就会转换成NaN,啥也没有和null就转换成0

var a=“123”;
var b =Number(a);

②调用parseInt()或parseFloat(),将字符串中的有效数字(即开头起读书直到遇到字符所取到的整型或浮点数)转换成number

var a=“123”;
var b =parseInt(a);
var c=parseFloat(a);

另外讲parseInt()还能指定进制转换

var a=070;
var b=parseInt(a,10);//按十进制数输出为70
var c=parseInt(a,8);//按八进制数输出为56

string->boolean
Boolean()除了0、NaN、undefined、null以及空串是false,其他都是true,甚至是字符穿“hello”这一类。

var a=123;
var b =Boolean(a);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值