查看变量类型/类型转换

查看变量类型

1.typeof关键字查看数据类型

代码:
在这里插入图片描述
控制台输出:
在这里插入图片描述

2.查看控制台: 黑色 = >字符串,蓝色=> 数字
代码:
在这里插入图片描述
控制台输出:
在这里插入图片描述
3.用isNaN()可以判断是否是一个数字
NaN: not a number, 表示一个非数字
若输出false,则是数字;输出true,则不是数字
代码:
在这里插入图片描述
控制台:
在这里插入图片描述

类型转换

转换成数值类型——number

1.通过构造函数 Number()
Number()可以把任意值转换成数值类型,但是如果字符串中有不是数字的字符,返回NaN

代码:

   var str1='12';
   var str2='12a';
   var num1=Number(str1);
   var num2=Number(str2);
   console.log(num1);
   console.log(num2);   

控制台:
在这里插入图片描述
2.parseInt() 和parseFloat() (推荐使用后者)

- parseInt()  把整数或者小数都转化为整数;
- parseFloat() 把整数转化整数,把小数转化为小数
var num1 = parseInt("12");  // 12
var num1 = parseInt("12.3"); //12
var num1 = parseFloat("12"); //12
var num1 = parseFloat("12.3");//12.3

var num1 = parseInt("12.3abc");  // 返回12,如果第一个字符是数字会解析直到遇到非数字结束
var num2 = parseInt("abc123");   // 返回NaN,如果第一个字符不是数字或者符号就返回NaN

3.算术运算(最常用最简单)
+字符串,或者, 字符串-0
代码:

    var num1=+'27';
    var num2='32'-0
    console.log(num1);   
    console.log(num2);   

控制台:
在这里插入图片描述

转换成字符串类型——string

1.构造函数 String()
代码:

      var age = 9;
      var str1 =  String(age);
      console.log(str1);
      console.log( typeof str1); 

控制台:
在这里插入图片描述
2.方法 toString()
值.toString()
代码:

      var age = 9;
      var str2 = age.toString();
      console.log(str2);
      console.log(typeof str2);

控制台:在这里插入图片描述
3.拼接空字符串
+’ ’

      var age = 666;
      var s = '';
      console.log( age + s);

在这里插入图片描述

转换成布尔类型

所有的值都可以转换成布尔类型,其中 0, " ", undefined,null, NaN,这几个值会转换成false,其他值都会转换成true。
1…利用Boolean对象进行转换
代码:
在这里插入图片描述
控制台:
在这里插入图片描述
2.利用两个运算符‘!!’,第一个‘!’的意思是取其布尔值的非值,第二个‘!’的意思是取非值的非值,这样可得其原本的布尔值
代码:
在这里插入图片描述
控制台:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值