关于前端:Js-数据类型转换的几种方式

11次阅读

共计 1060 个字符,预计需要花费 3 分钟才能阅读完成。

1. 强制类型转换 String(),toString() 转字符串类型

留神:toString 不能够转 null 和 underfined,String 都能够转

var n1=123
var str= String(n1);
var str2=n1.toString()
console.log(typeof str,typeof str2)//string string

2. 字符串转数值类型 Number parseInt()

留神:1.Number() 能够把任意值转换成数值,如果要转换的字符串中有一个不是数值的字符,返回 NaN
2.parseInt() 后果: 如果第一个字符是数字会解析直到遇到非数字完结; 如果第一个字符不是数字或者符号就返回 NaN.

var stringgnum='123.4';
var stringgnum2='123.4wwwwq';
var stringgnum3='aaa123.4wwwwq';
console.log(typeof (Number(stringgnum)))//number   num1=123.4
console.log(typeof (parseInt(stringgnum2)))//number  parseInt(stringgnum2)=123.4
console.log(typeof (parseInt(stringgnum3)))//number  parseInt(stringgnum3)=NaN

3. 字符串转数组 split,数组转字符串 join

var str='12345678'
var shuzu=str.split('')
console.log(shuzu)//["1", "2", "3", "4", "5", "6", "7", "8"]
var strs=shuzu.join("-")
console.log(strs)//1-2-3-4-5-6-7-8

4.JSON.parse() 转 json 对象, JSON.stringify() 转 json 字符串

var str = '{"name":" 小明 ","age":18}';
var jsons=JSON.parse(str)
console.log(jsons)//{name: "小明", age: 18}
var stringjson=JSON.stringify(jsons)
console.log(stringjson)//{"name":"小明","age":18}

5. 隐式转换类型转换

 包含:+、-、!!、==、===、!== 等,这里就不做过多解释了 

感激大家浏览⭐️⭐️⭐️,如果喜爱,能够点赞或留言哟💕

正文完
 0