zoukankan      html  css  js  c++  java
  • 原始类型

    初衷:

    第二个知识点:原始类型

    内容:

    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.结语

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

  • 相关阅读:
    spring mvc EL ModelAndView的 Model 值 在jsp中不显示
    maven修改本地仓库,远程仓库与中央仓库
    Maven 手动添加 JAR 包到本地仓库
    Maven项目的结构分析
    Maven 构建配置文件
    SVN使用出现的问题及解决方案
    Eclipse中SVN的安装步骤(两种)和使用方法
    Eclipse SVN 使用教程
    svn使用教程总结
    eclipse下配置安装ssm图文教程(web版)
  • 原文地址:https://www.cnblogs.com/zhengyeye/p/10774877.html
Copyright © 2011-2022 走看看