美文网首页web前端
1.5 JS中的数据类型分类

1.5 JS中的数据类型分类

作者: NULL_2022 | 来源:发表于2020-06-28 12:33 被阅读0次

    JS中的数据类型

    • 基本数据类型(值类型/原始值)
      • 数字 number
      • 字符串 string
      • 布尔 boolean
      • 空对象指针 null
      • 未定义 undefined
      • ES6新增的唯一值类型 symbol
    • 引用数据类型
      • 对象数据类型 object
        • 普通对象 {}
        • 数组对象 []
        • 正则对象 /^$/
        • 日期对象 new Date
        • 数学函数对象 Math
        • ……
      • 函数数据类型 function

    初步认识数据类型

    • number 数字类型
        //10是number数字类型,变量n指向10
        let n = 10;
            n = 10.5;//改变变量n的指向
            n = NaN;//NaN:not a number 非有效数字
            n = Infinity;//正/负无穷大 -Infinity
    
    • string 字符串类型
         //字符串:基于单引号、双引号、反引号(tab键上面的按键)包起来的都是字符串
        let str = '';//空字符串
            str = '10';
            str = "hello";
            str = `我是ES6中新增的模板字符串,有助于字符串的拼接`;
            str = '[object Object]';
    
    • boolean 布尔类型
     //boolean 布尔类型: 它只有两个值 true / false  
        let boo = true;
            boo = false;
    
    • 空(null / undefined)
       //空
        let nul = null;
            nul = undefined;
        let nu; //默认值就是undefined
    
    • Symbol
        //Symbol:每一个Symbol()都是唯一值
        let x = Symbol('小李');
        let y = Symbol('小李');
        console.log(x==y);//结果输出false
    
    • 普通对象 object
      //object普通对象:大括号包起来的,里面有零到多组属性名和属性值(键值对),这些属性名和属性值可以描述当前对象的特征
      let obj = {
        name:'小李',
        age:18,
        hobby:'宅'
      };
    
    
    • array数组对象
      //数组对象:中括号包起来,逗号分隔数组中每一项的值(每一项的值可以使任意类型),最后一项后面不需要加逗号
      let arr = [10,20,30];
    
    • RegExp正则对象
      //RegExp正则对象:以/开头,以/结束,其中间内容写正则符号
      let reg = /^[a-z]$/;
    
    • function函数
      //func是函数名
      function func(x,y){
        let total = x+y;
        return total;
      }
      //ES6中的Arrow Function 箭头函数
      let fn = () ={};
    

    相关文章

      网友评论

        本文标题:1.5 JS中的数据类型分类

        本文链接:https://www.haomeiwen.com/subject/acnifktx.html