JS基础

1.获取变量类型:使用typeof 

var num = 10;

console.log(typeof num);  //number

2.类型转换

  1. 数字转换为字符串
    • toString
      var num = 10;
      var str = num.toString();
    • 利用String(变量)强制转换
      var num = 10;
      var str = String(num);
    • 与字符串相加转
      var num = 10;
      var str = num + '';
  2. 字符串转换为数字
    • 使用parseInt(变量)方法,得到整数;
      console.log(parseInt('3.14'));//结果为3,取整
      console.log(parseInt('3.14'));//结果为3,取整
      console.log(parseInt('120px'));//结果为120 会去掉px这个单位
      console.log(parseInt('abc120px'));//结果为NaN
    • 使用parseFloat(变量)方法,得到浮点数;
      console.log(parseFloat('3')); //是3不是3.00
      console.log(parseFloat('3.14')); //3.14
      console.log(parseFloat('122px')); //122
      console.log(parseFloat('adc122px'));  //NaN
    • 使用Number(变量)方法进行转换;
      var str = '123';
      console.log(Number(str));
    • 利用 - * / 进行隐式转换
      console.log('12' - 0);
      console.log('123'-'120');
  3. 转换为布尔型
    •    使用Boolean()函数进行转换,
      代表空、否定的值会被转换为false,如0,null,NaN,undefined,' '
      console.log(Boolean(0));
      console.log(Boolean(''));
      console.log(Boolean(null));
      console.log(Boolean(NaN));
      console.log(Boolean(undefined));
      

        其余值会转换为true

      console.log(Boolean(12));
      console.log(Boolean('大白'));


posted @ 2022-03-16 17:46  CodingSh1t  阅读(20)  评论(0编辑  收藏  举报