数据类型转换

1.转成字符串string类型:

可以用下面3种方法:toString(),String(),''+qq。

.length函数会计算出字符串长度

        var qq = 10;
        console.log(qq.toString());
        console.log(String(qq));
        console.log('' + qq);
        console.log(qq.toString().length);

2.转成整型int和浮点数float:

转成整数型,取整,不管3.14还是3.96最后都是3

        var rr = prompt('请输入你的年龄:')
        console.log(typeof (rr));
        console.log(typeof (parseInt(rr)));//转成整数型,取整,不管3.14还是3.96最后都是3
        console.log(typeof (parseFloat(rr)));//转成浮点数
        console.log(parseInt('120px'));//120会将单位咔擦掉 */

3.将字符串通过运算可以变成数字类型

减法,乘除都可以

        console.log(Number('123'))//123,用Number函数
        console.log('12' - 0);//12,利用减法来实现,加减乘除都可以
        console.log('12' - '10');//2
        console.log('12' * 2);//24 

注意:减法会有隐式转换,如果是加法要将从prompt获取的字符类型转换成数字类型,如计算年龄例子。但是加法不会,需要将获取到的字符串类型转换成数字类型才能得到正确的结果。

4.转换成布尔类型

'',0,null,undefined,NaN 转换成布尔会是false,其他都是true。

5.编译和解释的区别

编译是需要生成中间文件,如java的.class文件,然后再去执行。

翻译是直接在运行的时候就执行了,如果遇到错误的程序,则运行会被终止。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值