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

posted @ 2020-05-21 08:40  安久园  阅读(42)  评论(0)    收藏  举报