JavaScript学习三(转换为number ,String,boolean)

1.String转换为Number
在页面中输入的值都是string类型的,不管是从文本框还是密码框,选择框等,但是有一些数据输入我们可能会要求对其数值运算,就必须从string转换为number

 var a = Number(""); //直接加要转的内容,一般是字符串或者是代表字符串的变量var b = Number(a);
var a = "123";
a = parseInt(a);   //转换成数字,这种只能转换为整数,直接将小数部分去掉
//如果出现123456asd123这种形式,parseInt到a就停止了,后面的不再转换
//但是会解析出123456,只要字符不出现在开头就可以转换
var a = "123.123";
a = parseFloat(a);//转换为浮点数

Number和parseInt的区别
1.number能保留字符创的小数部分,parseInt则是直接去掉;
2.Number只要字符串中有不是数字的字符就不能进行转换, parseInt只要不是数字的字符不出现在开头即可.
2.转换为String

var a = 123;
a = a.toString();//或者 a = String(a);  
//区别 .toString直接调用封装类中的方法

3.布尔转换

var a = "true";
a = Boolean(a);  

PS:转换为false 的情况 : false(数据类型), “”(空值) ,NaN (数据类型),undefined(数据类型), 0 ,其余的都是true
4.隐式转换
1.如果输入的字符串是纯数字可以使用算术运算符(+ - * / %)进行隐式转换,转换为number
2.将数字隐式转换为字符串,

var a = 123; 
a += "";   //这样就可以了

3.隐式转换为boolean

var a = 123;
a = !a; 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值