javascript从入门到跑路-----小文的js学习笔记(4)---------javascript中的数据类型转换

**
javascript从入门到跑路-----小文的js学习笔记(1)---------script、alert、document。write() 和 console.log 标签


javascript从入门到跑路-----小文的js学习笔记目录
**

1、把字符串转换为数字类型

语法: (1) a=Number()
            (2)b=parseInt() 转换成数字类型时可以去掉数字后面的其他非数字字符,并且将数字取整。
            (3)c=parseFloat() 转换成数字类型时可以去掉数字后面的其他非数字字符,将数字完全保留。

:parseInt和parseFloat都可以去掉数字后的非数字字符,唯一区别是前者会去掉小数点后面的数取整,而后者会将数字完全保留。

那么下面我们分别对这三种方式举个栗子,第一种是Number
例(1):将字符串转换为数字类型

             var aa="伊泽";
				var bb=Number(aa);
				alert(bb);
				alert(typeof bb);

执行结果是:
在这里插入图片描述在这里插入图片描述

NaN:属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。

下面是第二个例子用parseInt,将数字后的其他字符去掉并对字符取整
注意:这里的取整是向下取整,不是四舍五入
例:

                var aa="520.99zhangsan"
				var bb=parseInt(aa);
			     	alert(bb);
				    alert(typeof bb);

执行结果:
在这里插入图片描述在这里插入图片描述
这是第三个栗子,用parseFloat 也会将数字后面的非数字字符去掉,但他会完整保留所有的数字。
例;

               var aa="520.99xiaowen";
				var bb=parseFloat(aa);
				   alert(bb);
				   alert(typeof bb);

执行结果:
在这里插入图片描述在这里插入图片描述

2、把字符串转换为布尔类型

语法a=Boolean 将字符串转换为布尔类型时,引号内非空即是true,空即是false。

下面分别举两个栗子:

				var aa="xiaowen";
				var bb=Boolean(aa);
				alert(bb);
				alert(typeof bb);

执行结果;
在这里插入图片描述在这里插入图片描述

因为引号内有内容所以是true

这是第二个栗子:

               var aa="";
				var bb=Boolean(aa);
				alert(bb);
				alert(typeof bb);

执行结果:
在这里插入图片描述在这里插入图片描述

这里因为引号内为空,什么都没有所以为false

3、把数字类型转换为其他类型

(1)把数字类型转化为字符串类型
                      方式一:String()
                      方式二:toString()

注:常用方式一。

例:将数字类型转换为字符串类型
下面两种方式都举个栗子:

    方式一:	var aa=520;
				var bb=String(aa);
				alert(bb);
				alert(typeof bb);
  
    方式二:	var aa=520;
				var bb=aa.toString();
				alert(bb);
				alert(typeof bb);

两种方式的执行结果一样:
 在这里插入图片描述
(2)把数字类型转换为布尔类型
           语法Boolean() 将数字类型转换为布尔类型时 如果数字是0则为false,若数字非0则为true。例(1):将数字类型转换为布尔类型。
那么分别是两个例子:

             var aa=22;
				var bb=Boolean(aa);
				alert(bb);
				alert(typeof bb);

执行结果:
在这里插入图片描述在这里插入图片描述

              var aa=0;
				var bb=Boolean(aa);
				alert(bb);
				alert(typeof bb);

执行结果:
在这里插入图片描述在这里插入图片描述

3、把布尔类型转换为其他类型

(1)把布尔类型转换为数字类型
语法:     Number() 将布尔类型转换为数字类型时,如果布尔值为true则运行结果为1,若布尔值为false则运行结果为0.
                 parseInt()
                 paeseFloat()

注:一般使用Number();

下面是两个栗子:

           var aa=true;
				var bb=Number(aa);
				alert(bb);
				alert(typeof bb);

执行结果:
在这里插入图片描述在这里插入图片描述
第二个栗子;

       	var aa=false;
				var bb=Number(aa);
				alert(bb);
				alert(typeof bb);

执行结果:
在这里插入图片描述在这里插入图片描述
(2)把布尔类型转换为字符串类型
语法:        方式一: String()
                  方式二:toString()

注:这里的两种方法和将数字类型转化成字符串类型的两种方法一样,同样一般使用方式一
由于差不多,那这里就举一个栗子好了:

	         var aa=true;
				var bb=String(aa);
				alert(bb);
				alert(typeof bb);

执行结果;
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值