• 原始类型


    初衷:

    第二个知识点:原始类型

    内容:

    1.JavaScript 的数据类型

    目前JavaScript有七种数据类型,其中六种基本数据类型,一种复杂数据类型。
    
    • 种基本数据类型(又名:简单数据类型、原始数据类型):
      • Number
      • String
      • Boolean
      • Undefined
      • Null
      • Symbol(ES6新增)
    • 种复杂数据类型:
      • Object
        • 本质上是由一组无序的键值对组成
        • 又可以分成三个子类型
          • 狭义的对象(object)
          • 数组(array)
          • 函数(function)

    2.判断数据类型的三种方法

    typeof运算符、instanceof运算符、Object.prototype.toString方法
    
    • typeof
      • 使用最广泛
      • 但不精确,比如typeof null输出来的结果是object而并非是null

    还有两种方法,后面会有介绍。

    console.log(typeof "undefined");  // undefined
    console.log(typeof null);         // object(历史问题)
    

    3.undefined 和 null的区别

    undefined == null    //true
    undefined === null   //false
    Number(undefined)   //NaN
    Number(null)  //0
    

    undefined:表示“缺少值”,意思就是此处原本应该有个值,在使用var声明一个变量但未对其加以初始化。

    null:表示“一个空对象指针”、“没有对象”、“空值”,就是此处不应该有值;(typeof null)得到的是object,可以理解为一种特殊的对象值。

    在ECMA-262第三版引入undefined,是为了正式区分空对象指针和未经初始化的变量。
    如果定义的变量准备在将来用于保存对象,那么最好在该变量初始化为nul`而不是其他值(摘自高程3P24).
    

    4.结语

    这节知识点比较简单,接着具体一点值类型和引用类型。今年开始,文章先发表在了掘金主页了哟,因此博客园就滞后点了~

  • 相关阅读:
    最近这段时间
    一元多项式的
    珍藏
    运行命令大全
    Google
    Windows Live Writer插件
    Word写论文的技
    安装Windows Live Writer后Ƃ
    比尔盖茨给人
    不经意的感悟
  • 原文地址:https://www.cnblogs.com/zhengyeye/p/10774877.html
Copyright © 2020-2023  润新知