JavaScript类型及类型转换:字符串(String),数字(Number),布尔(Boolean)
七娃博客50人阅读
JavaScript中的类型有很多种,比如:数据类型,对象类型,特殊类型,那么就先回顾一下这个基础知识吧!
- 数据类型:string number boolean object function symbol
- 对象类型:Object Date Array
- 特殊类型:null undefined
类型判断
类型判断之前总结过很多次,详情请看:https://course.51qux.com/3672.html,推荐一种方法:Object.prototype.toString.call(),其他的的方法,如:constructor,instanceof,typeof 都有一定的缺陷。
类型转换
JavaScript中的类型转换一般分为:转字符串,转数字,转布尔,转换方式有隐式转换(==)和函数转换(Number,Boolean,toString)。
1.转字符串
转字符串有三种方式:toString()方法,String()方法以及E6的模板符合``和"".
let aa = 10081 aa = aa.toString() console.log(typeof aa) // string let bb = String(10082) console.log(typeof bb) // string let cc = ""+10083+"" console.log(typeof cc) // string
非字符串转字符串步骤:
a.值为基本类型,直接返回,不是基本类型进入b
b.调用toString()方法,返回原始类型,不能返回则进入c
c.调用ValueOf()方法,返回原始类型,不能返回报错
2.转数字类型
转数字类型的方法有:parseInt()-整型 parseFloat()-浮点型以及Number() ,另外还有js中的运算符也可以将字符串转成数字类型
let mm = "213.002" console.log(typeof parseInt(mm)) // number console.log(typeof parseFloat(mm)) // number console.log(typeof Number(mm)) // number console.log(typeof +mm) // number
非数字转数字步骤:
a.值为基本类型,直接返回,不是基本类型进入b
b.调用ValueOf()方法,返回原始类型,不能返回则进入c
c.调用toString()方法,返回原始类型,不能返回报错
3.转布尔类型
转布尔类型可以通过Boolean()方法,或者使用等式等符合:== === != !== > >= < <=
以上就是关于JavaScript类型及类型转换的相关知识了,知识需要经常温故,好记性不如烂笔头。说不好,以后就换行业了呢!
评论 | 0 条评论
登录之后才可留言,前往登录