Js数据类型转换的几种方式
发布时间:2022-04-06 16:09:31 486
相关标签: # javascript# vue.js# node.js
一、强制类型转换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
二、字符串转数值类型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
三、字符串转数组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
四、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}
五、隐式转换类型转换
包括:+、-、!!、==、===、!== 等,这里就不做过多解释了
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报