javascript的数据类型分为基本数据类型和引用数据类型(也叫复杂数据类型)。

1、基本数据类型

javascript中包括5中基本数据类型:undefined、null、boolean、number、String。

基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。

1.1、undefined

undefined是一个只有一个值的数据类型,这格值也是其本身undefined。

那么什么样的值会等于undefined?

在javaScript中只定义未进行初始化的变量以及未进行定义直接使用的变量都是undefined。

var test1;
function test(){alert(typeof(test1));//undefinedalert(typeof(age));//undefined
}
test();

1.2、null

null是第二个只有一个值的数据类型,该值就是null。

null值表示一个空对象指针,所以在使用typeof对一个null值变量进行类型判断时,返回值是object。

如果定义的变量为了保存后面的一个对象,那么该变量最好赋值为null而不是其他值。这样,在后续的代码中你可以通过判断变量是否为null值来确定是否已经将对象赋值给该变量。

实际上上面讲述的undefined值是派生自null值的,这也是在进行null==undefined返回true的原因所在。

同样undefined和null值也有着不小的区别,比如我们在定义变量时不会给变量初始化一个undefined值,因为这毫无意义。但是我们可以给声明的变量赋值null值。这样可以提现null作为空指针对象的惯例,也可以区别null的undefined这两个值。

1.3、Number、boolean、String

对于这三种基本类型,因为在开发用的比较多,目前不在此处进行过多笔记。后续有时间在进行填补。

2、引用类型

引用类型可以说是一种数据结构,用于将数据和功能组织在一起。

引用类型的值是引用类型的一个实例,一般使用new操作符来实例化一个引用类型的实例。这样的方式也是构造函数方式。

javascript提供的常用的原生引用数据类型:object、Array、Date、RegExp、Function、一些单体内置对象(global、Math)以及一些基本包装类型(Number、String、boolean)。

js总结1:数据类型相关推荐

  1. H5面试题---介绍js的基本数据类型

    js的基本数据类型 Undefined.Null.Boolean.Number.String 转载于:https://www.cnblogs.com/songchunmin/p/7789582.htm ...

  2. 判断js中的数据类型的方法

    在 判断js中的数据类型 我们通常会使用typeOf()方法,        typeof   2         输出   number       typeof   null       输出   ...

  3. [转载]如何判断js中的数据类型

    原文地址:如何判断js中的数据类型作者:最初的你 如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个 ...

  4. JS有哪些数据类型?

    JS有哪些数据类型? 基本数据类型:字符串(string).数值(number).布尔(boolean) 复合数据类型:数组(array).对象(object) 特殊数据类型:空(null).未定义( ...

  5. js中判断数据类型的方法

    JS中判断数据类型的方法: 使用typeof操作符. 对一个值使用 typeof 操作符可能返回下列某个字符串,返回的类型都是字符串形式. (1) undefined:如果这个值未定义 (2) boo ...

  6. html数据类型判断,JS中判断数据类型的几种方法

    1⃣️首先我们来了解一下js中的数据类型 1.基本数据类型:Undefined.Null.Boolean.Number.String(值类型) 2.复杂数据类型:Object(引用类型) (值类型和引 ...

  7. 前端开发:JS中常用数据类型的转换以及使用场景集锦

    前言 在前端开发中,关于数据转换也是使用频率非常高的知识点,尤其是常见数据类型之间的相互转换的使用频率就更高了,那么本篇博文就来分享一下关于JS中常用数据类型的转换使用,分享一下,方便后期查阅使用. ...

  8. 【校招VIP】前端JS语言之数据类型

    考点介绍: JavaScript 中常见数据类型有Number.String.Boolean.Object.Array.Json.Function.Date.RegExp.Error.undefine ...

  9. JS有哪些数据类型?它的特点和区别。栈和堆的是什么?数据类型之间的转换

    大家好,我是IT修真院武汉分院web第17期的学员吴三水,一枚正直纯洁善良的web程序员 今天给大家分享一下,修真院官网js(职业)任务一,深度思考中的知识点--JS有哪些数据类型? 1.背景介绍 J ...

  10. 如何理解js中基本数据类型的值不可变

    js的数据类型 在讲解我们要说明的问题之前,需要知道js有哪些数据类型.js有两种数据类型:基本数据类型和引用数据类型 基本数据类型:number.string.boolean.undefined.n ...

最新文章

  1. 【BZOJ2140】稳定婚姻 Tarjan
  2. android service是单例么,android 使用单例还是service?
  3. linux常用命令大全(转)
  4. 阿里首席架构师科普RPC框架是什么
  5. PAT-BASIC-1016-部分A+B
  6. 深度学习-Tensorflow2.2-图像处理{10}-UNET图像语义分割模型-24
  7. java初_JAVA的初体验
  8. 数据结构与算法之-----图(基本概念)
  9. Latex除法a/b \frac{a}{b}
  10. 韩国韩亚航空数万份乘客身份信息被泄露
  11. 一级倒立摆matlab仿真,一级倒立摆的Simulink仿真
  12. 超好用的PPT技能学习笔记
  13. 大学里大四的学生一般在干什么
  14. for循环小技巧,遍历数组的时候要使用恰当
  15. YUV420 Planar 和YUV420 Semi-Planar详解
  16. 淘宝按关键词搜索天猫商品接口调用展示
  17. matlab可视化功能6,第6章MATLAB计算结果可视化
  18. unity Device Simulator的使用
  19. 《计算机网络自顶向下》Wireshark实验 Lab11 802.11 WiFi
  20. 帆软内SQL语句的使用

热门文章

  1. python 干什么工作具有明显优势-为什么这么多人学Python?Python在就业上有什么优势?...
  2. python一般的基础代码-Python入门经典练习题
  3. 简明python教程-Python简明教程
  4. 用python画圣诞树-使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
  5. python利器-python利器app下载-python利器手机版 _5577安卓网
  6. python基础教程视频-python从入门到精通之30天快速学python视频教程
  7. python和java选择哪个-python和Java选择哪一个?
  8. 查看python安装的库_查看python及其第三方库的版本和安装位置
  9. 高职考计算机基础知识,高职计算机基础及应用教程
  10. Vue.js中this.$nextTick()的使用