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. 《环形女人》:“穿透”与“征兆”(全文)
  2. python读写文件实例_python读写文件的简单示例
  3. java注解 interface_java @FunctionalInterface注解详解
  4. wepack中loader的分类
  5. 高并发服务器开源项目,高并发服务器框架详解 - osc_qgfjs4a5的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. java实例摘要(三)
  7. 全网首发:GB18030中,蒙文的错误
  8. 铃木敏文《零售的哲学》品读之对产品经理和程序员的现实意义 下篇
  9. 腾讯数据库TcaplusDB X 黎明觉醒,热血不散,探索不止!
  10. ESP8266红外学习遥控器
  11. 如何给Windows计算机加域
  12. mysql常用的tamper脚本_总结一些sqlmap的常用tamper脚本释义
  13. 每月改掉一个坏习惯,遇见更好的自己
  14. canvas制作简单钟表
  15. python3.6源码编译安装 解决SSL报错
  16. 区块链数据资源网站总结
  17. 记忆宫殿心法技法入门
  18. 5G组网和非独立组网
  19. 台式计算机小键盘,台式机小键盘如何解锁
  20. Java Solr:(二)Solr 搜索原理

热门文章

  1. 12c集群日志位置_关于Oracle 12c的集群监控(CHM)
  2. python读音有道-python爬虫之有道在线翻译
  3. python自动化办公入门书籍-Python自动化办公实战教程2020最新带源码
  4. python基础教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]
  5. python是什么类型的语言-为什么说 Python 是强类型语言?
  6. MATLAB语音识别
  7. 目前国内的语音识别技术是什么水准?
  8. php mysql mysql_set_charset()._PHP:MySQL函数mysql_set_charset()的用法
  9. mysql断言命令_mysql的触发模拟断言
  10. 【链表】剑指offer:反转链表