数据类型

108 阅读1分钟

数据类型

mindmap
       一:基本数据类型
          1.字符型 string
          2.数字型 number
          3.布尔型 boolean
          4.未定义型 undefined
          5.空型 null

mindmap
      二:复杂类型
         对象型 object
         .......
    
 //字符型
        var a="abc";
        var b='abc';
        var c=`abc`;
 //数字型
         var a=1;
         var b=1.34;
         var c=-5;
// 布尔型 boolean
         var a=true;
         var b=false;
// 未定义型 undefinde
         仅开辟了内存中存储空间并且命名,但是存储空间中没有存储任何内容
         var a;
         var b=undefined;
// 空值 
        var a=null;

数据类型的转换

任何类型转换为字符串类型: String(值)--->被转换为的字符型值

任何类型转换为数字型: Number(值)--->被转换为的数值型的值

字符串中包含有非数值的字符转换Number就会变成NaN\color{red}{字符串中包含有非数值的字符转换Number就会变成NaN}

布尔值如果是true转换为数值就是1,如果是false转换为数值就是0\color{red}{布尔值如果是true转换为数值就是1,如果是false转换为数值就是0}

undefined转换为数值是NaN\color{red}{undefined转换为数值是NaN}

null转换为数值是0\color{red}{null转换为数值是0}

对象转换为数值就是NaN\color{red}{对象转换为数值就是NaN}

任何类型转换为布尔型: Boolean(值)--->被转换为的布尔型的值

空字符串,0falseNaNnullundefined这六个转换为布尔值都是false\color{red}{空字符串,0, false, NaN, null, undefined 这六个转换为布尔值都是false} 除此以外转换后都是true\color{red}{除此以外转换后都是true}

任何类型转换为对象型:Object(值)--->被转换为的对象型的值 任何类型转换为对象,都是对象类型\color{red}{ 任何类型转换为对象,都是对象类型}