JS数据类型转换
大家好,今天我来给大家分享一下JS数据类型转换的相关知识!
首先,我先介绍一下数据的类型,数据类型目前可分为七种:字符串(String)、数字(Number)、布尔(Boolean)、对象(Object)、Null、Undefined、typeof操作符,它们之间可以相互转换为所需要的类型。
接下来是我对数据类型转换的理解
一、转换为数值
1、parseInt()-将字符串转化为整型
例如:
var a="10";
console.log(parseInt(a);
打印:10. 如果第一个字符是数字会解析知道遇到非数字结束.
var a="b10";
console.log(parseInt(a);
打印:返回NaN,如果第一个字符不是数字或者符号就返回NaN.
2、parseFloat()—将字符串转化为浮点数
与parseInt()方法的处理方式相似,查看每个字符,直到找到第一个非有效的字符为止,然后把该字 符之前的字符串转换成数字
例:parseFloat("123a");返回 123
3、Number():这种类型可以把任意值转换为数值,若要转换的字符串中含有字符,则会返回NaN;
纯字符 -----à NaN;
纯数字 -----à 数字;
数字+字符 -----à NaN;
4、隐式转换:不同类型字符串进行运算,最终结果还是数值
例:var a=”3”;
var b=a-1;
console.log(b)
二、转为字符串
1、string()函数能够将任何类型的值转换为字符串。
例: console.log(string());
2、.toString数值转换为字符串
例 var color=225;
var a=color.toString(36);
console..log(a);
注:该方法不能转null和undefined
3、隐式转换
例:var a=true;
var b=a+”3”;
console.log(b);
当加号两边类型不一样时,会把其他类型转换成字符串再进行字符串拼接,得到结果。
三、转为布尔值
Boolean(),将一个值转换为其对应的Boolean值。
0、 “”(空字符串)、 null、 undefined、 NaN、false 会转换成false ;
其它都会转换成true
以上是我对JS中数据类型转换的理解,希望能对大家有所帮助!
————————————————
版权声明:本文为CSDN博主「amhaipi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/amhaipi/article/details/105034593

浙公网安备 33010602011771号