JavaScript 的数据类型可以分为 7 种:空(Null)、未定义(Undefined)、数字(Number)、字符串(String)、布尔值(Boolean)、符号(Symbol)、对象(Object)。

其中前 6 种类型为基础类型,最后 1 种为引用类型。这两者的区别在于,基础类型的数据在被引用或拷贝时,是值传递,也就是说会创建一个完全相等的变量;而引用类型只是创建一个指针指向原有的变量,实际上两个变量是“共享”这个数据的,并没有重新创建一个新的数据。

一、Undefined

Undefined 是一个很特殊的数据类型,它只有一个值,也就是 undefined。可以通过下面几种方式来得到 undefined:

  • 引用已声明但未初始化的变量;
  • 引用未定义的对象属性;
  • 执行无返回值函数;
  • 执行 void 表达式;
  • 全局常量 window.undefined 或 undefined。
var a; // undefined
var o = {}
o.b // undefined
(() => {})() // undefined
void 0 // undefined
window.undefined // undefined

其中比较推荐通过 void 表达式

【核心基础知识】javascript的数据类型相关推荐

  1. Java初学者需掌握的4大核心基础知识

    Java人才需求量一直是居高不下,Java一直霸主流行编程语言排行榜,这使得大家对学Java有前途,一致成赞同的态度,使得涌入Java行业的朋友是越来越多,只为谋个好前程.但由于Java语言没有这么强 ...

  2. 程序员必会的核心基础知识:1张导图+10本书

    ▲点击可查看大图 一年一度的秋招即将拉开序幕,程序员"金九银十"跳槽季也接踵而至.大部分互联网公司都会进行基础知识的考察,基础知识的重要性不言而喻. 计算机基础知识对程序员来说为什 ...

  3. 深入浅出Yolo系列之Yolov3Yolov4Yolov5核心基础知识完整讲解

    深入浅出Yolo系列之Yolov3&Yolov4&Yolov5核心基础知识完整讲解

  4. Python基础知识与常用数据类型

    Python基础知识与常用数据类型 目录 Python基础知识与常用数据类型 一.Python概述: 二.Python中的基础语法: 三.Python内置数据结构: 4.附录 一.Python概述: ...

  5. YOLOv5核心基础知识讲解

    我这主要是江大白老师的内容!! 深入浅出Yolo系列之Yolov3&Yolov4&Yolov5&Yolox核心基础知识完整讲解(CSDN) 深入浅出Yolo系列之Yolov5核 ...

  6. python核心基础知识

    基础知识: Python定义: ​ 是一个免费.开源.跨平台.动态.面向对象的编程语言 Python程序的执行方式 交互式: ​ 在命令行输入指令,回车即可得到结果 ​ 1. 打开终端 ​ 2. 进入 ...

  7. 深入浅出Yolo系列之Yolov3amp;Yolov4核心基础知识完整讲解

    Datawhale干货 作者:知乎-江大白  编辑:AI算法与图像处理 本文来源:https://zhuanlan.zhihu.com/p/143747206 已授权转载,如需转载请联系原作者,禁止二 ...

  8. Yolov3Yolov4核心基础知识完整讲解

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:江大白 知乎链接:https://zhuanlan.zhih ...

  9. 【Redis】杂项基础知识;Redis数据类型

    基础知识 Redis是一个内存数据库, 所有数据基本上都存在于内存当中, 会定时以追加或者快照的方式刷新到硬盘中. 由于redis是一个内存数据库, 所以读取写入的速度是非常快的, 所以经常被用来做数 ...

最新文章

  1. 移远NB-IOT模块的BC28与M26与BC26对比
  2. TCP/IP 网络数据封包和解包
  3. POJ 1061 青蛙的约会(扩展欧几里得)
  4. 我常用的python函数(part2)--executemany方法
  5. 收集一些常用的正则表达式
  6. 用计算机才能奏乐曲,计算机音乐系统和音乐听觉训练
  7. 一个奇怪的注意事项TNS-12545 TNS-12560 TNS-00515
  8. WEB安全基础-WEB介绍
  9. android 8.1闪退,宁波市民卡app在Android 8.1闪退_宁波民生e点通
  10. 实用~AVAide MP4 Converter for mac - MP4转换器
  11. 是什么的简称_全国各地区车牌号简称,说说你们那的车牌是什么?
  12. OpenCore引导配置说明第十五版-基于OpenCore-0.6.8-04-06正式版
  13. 输入大写字母,将大写字母转换为小写字母
  14. cocos creator实例--FlappyBird游戏的分析
  15. 卡西欧计算机储存数据,卡西欧计算器(统计计算)操作.ppt
  16. bom event周期_BOM-event事件
  17. python简单实现剪刀石头布小游戏
  18. 生鲜电商运营框架的对比和分析
  19. NeurIPS 2022 | 清华提出P2P:基于预训练图像模型的点到像素提示学习方法
  20. 【备忘】 modbusTcp4个寄存器电力遥信遥控对应

热门文章

  1. 计算机视觉二值分类器及判别模型,基于计算机视觉的龙井茶叶嫩芽识别方法-毕业论文.doc...
  2. 简单方法求next值
  3. python open报错:‘gbk‘ codec can‘t decode byte 0xbd in position xxxx: illegal multibyte sequence
  4. 拉格朗日插值法--python
  5. xDSL:数字用户线路技术(DSL、IDSL、ADSL、HDSL、SDSL、VDSL、G.Lite)--网络大典
  6. Android+jenkins自动打包教程
  7. 推荐 10 个不错的网络监视工具
  8. 苹果Mac转用自研芯片,Intel没落,ARM席卷一切
  9. SAP BW介绍(zt)
  10. HCIP-H12-221单选题库(4)