JavaScript 类型

JavaScript有7种内置类型

空值(null)
未定义 ( undefined )
布尔值 ( boolean )
数字 ( number )
字符串 ( string )
对象 ( object )
符号 ( symbol ,ES6新增 )

注: 除对象外,其他统称为“基本类型”

function(函数)

function(函数)实际上是object的一个“子类型”;具体来说,函数是“可调用对象”,它有一个内部属性[[call]],该属性使其可以被调用。

数组

数组实际上是object的一个“子类型”

undefined和undeclared

已经在作用域中声明但是还没有赋值的变量是undefined
还没有在作用域中声明过的变量是undeclared
举个例子

var a;
a; // undefined
b; // ReferenceError: b is not defined;

所以 undefined 和 is not defined 是两码事;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,184评论 0 21
  • Javascript 中有6种基本类型(包括 symbol),以及对象类型,他们在不同的运算中会被系统转化为不同是...
    faremax阅读 866评论 0 3
  • 【敬畏】-【体验】-【持续】-【交给】-【显现】 1、缺啥补啥,怕啥练啥 2、一切为我所用,所用为团队 3、我要变...
    魏晋凯阅读 92评论 0 0
  • mongo命令支持JS语句
    飞过的沙阅读 708评论 0 1