首页 > Web开发 > 详细

js基础-类型转换

时间:2019-02-12 17:45:01      阅读:141      评论:0      收藏:0      [点我收藏+]

这是留着复习用的

## 字面量这个词大家肯定不会陌生,但是到底是啥意思,还真不知晓?
+ 根据我的理解看到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()可以传入第二个参数,进制
+ 至于为什么是这个开头我不晓得,但是我之前好像学过他们是如何转换的

js基础-类型转换

原文:https://www.cnblogs.com/xufeng1994/p/10366113.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!