js基础-类型转换

本文深入探讨了JavaScript中的字面量概念,详细对比了Number函数、parseInt及parseFloat方法在数据类型转换中的应用,并解析了不同进制在JS中的表示及转换技巧。

这是留着复习用的

## 字面量这个词大家肯定不会陌生,但是到底是啥意思,还真不知晓?
+ 根据我的理解看到hello world这个词,这表示的是字符串,当var str = 'hello world'这句意思可能表示的就是字面量 (希望不会对大家产生误解)
+ 看到了toString方法和String函数的用法,a.toString(),String(a),该方法和函数都会返回一个值。所以我推断大部分的方法和函数都是返回一个新的值,很少会在原有的基础上改变原来的值。上面的可以接受a = a.toString(),a = String(a)。也可以实现重新赋值。
## Number函数和parseInt,parseFloat方法总结
+ 都是将其他类型的转化为数字类型的
+ parseInt和parseFloat方法比Number函数更专业一点,用的也更广一点。
- var a = '123px'
- a = Number(a)//NAN
- a = parseInt(a)//123
- 相对来说parseInt更实用一点,parseFloat是转化为带有.的小数
## 将字符串转化为数字类型还有一种方法
+ 就是将字符串前加上+  (可能是默认进行算数运算,所以把字符串转化为数字类型。不推荐使用)
## 关于进制问题,在js中
+ 以0x开头的是十六进制,比如0x10,在十进制下就是16
+ 以0开头的是八进制,比如010,在十进制下就是8
+ 以0b开头的是二进制,比如0b11,在十进制下就是3
+ parseInt()可以传入第二个参数,进制
+ 至于为什么是这个开头我不晓得,但是我之前好像学过他们是如何转换的

转载于:https://www.cnblogs.com/xufeng1994/p/10366113.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值