js基础复习

       // 数据类型
  JavaScript的类型有 数值number  字符串string  布尔值boolean  函数function  对象object  null  undefined  数组Array   日期Data  正则表达式RegExp;
 
  // 数值类型转布尔值结果 用 == 比较 如 1 == true ,隐式转换
  undefined ==> false ,不能全等于false ,可以全等于undefined
  null           ==> false ,不能全等于false ,可以全等于null
  boolean    ==> true是true,false是false ,可以全等于true或者false
  number    ==> 0,+0,-0和NaN都是false,其他的全是true ,不能全等于布尔值,可以全等于数值
  string        ==> 长度为0的字符串是false,其他都是true,字符串里是空格也是true ,不能全等于布尔值,可以全等相同字符串
  Array        ==> false,[] == [] 为false, [] === [] 为false, 但是Boolean([]) 为true,所以if判断条件是用空数组的话,是为true的
  object       ==> true,空对象,function,日期Data,正则表达式RegExp,也是true
  
 
  //经过 typeof 运算符 后展示的类型,打印显示都是小写字母
        let num = 0; // number 数值
        let str = "haha"; // string 字符串
        let flag = true; // boolean 布尔值
        let unde; // undefined
        let fn = function(){console.log('haha');}; // function 函数
        let nullVal = null; // object null
        let obj = {name:'yu'}; // object 对象
        let reg = /[0|7]+/; // object 正则
        let time = new Date(); // object 时间
        let arr = [1,2]; // object 数组

你可能感兴趣的:(js基础复习)