简介

JavaScript中的每一个变量都属于一种数据类型,JavaScript中共有6种数据类型,(ES6中又新增了一种Symbol类型)

  • number:数值类型,整数和小数
  • string:字符串
  • boolean:布尔类型
  • undefined:未定义或者不存在
  • null:表示空值
  • object:对象,各种值组成的集合

通常,number,string,boolean这三种合称为原始类型。对象称为合成类型,因为对象通常是一个或者多个其他类型的值的合成。
对象又可以分成三个子类型:

  1. 狭义的对象(object)
  2. 数组(ArrayList)
  3. 函数(function)

typeof运算符

JavaScript确认一个值类型的三种方法

  1. typeof运算符
  2. instanceof运算符
  3. Object.prototype.toString方法

typeof运算符可以返回一个值的数据类型,分别为:number,boolean,string,function,undefined,object

  • typeof null 返回 “object”
  • [] 返回object

null undefined 和boolean

null和undefined的区别:在JavaScript中null表示空,转化为数字是0,undeined表示未定义,转化为数字之后是NaN。在比较时,null == undefined返回的是true。

Boolean

在JavaScript中如果预期某个位置是布尔类型的值,就会将这个位置现有的值自动转化为Boolean格式,转化规则除了下面的六种情况,其他都转化为true

  1. undefined
  2. null
  3. false
  4. 0
  5. NaN
  6. ""或者''(空字符串)

此外 空数组[]和空对象{}的值都是true

JavaScript(二)数据类型相关推荐

  1. JavaScript(二)——数据类型、流程控制、Map和Set

    文章目录 1. 数据类型 1.1 字符串 1.2 数组 1.3 对象 2. 流程控制 3. Map和Set 4. iterator 1. 数据类型 1.1 字符串 正常字符串我们使用 单引号,或者双引 ...

  2. 初识JavaScript(二)

    初识JavaScript(二) 我从上一篇<初识JavaScript(一)>知道和认识JavaScript的词法结构,也开始慢慢接触到了JavaScript的使用方法,是必须按照JavaS ...

  3. 前端之 JavaScript 常用数据类型和操作

    JavaScript 常用数据类型有:数字.字符串.布尔.Null.Undefined.对象 JavaScript 拥有动态类型 JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型 ...

  4. javascript基本数据类型与值类型引用类型说明

    DEMO: http://sources.ikeepstudying.com/jsdata/ 摘要:本文主要讲了javascript中的基本数据类型,以及值类型和引用类型的区别与使用 一.基本数据类型 ...

  5. 自学JavaScript Day03——数据类型

    自学JavaScript Day03--数据类型 简介 判断数据的类型 获取用户的输入 整合前两天的知识,练习一下吧! 关联Day02的知识点 简介 变量中存储的是什么样的数据,那么这个变量就是什么样 ...

  6. 如何判断 JavaScript 的数据类型?

    如何判断 JavaScript 的数据类型? JavaScript 数据类型一共有 8 种: undefined.Null.Boolean.String.Symbol.Number.bigint.Ob ...

  7. JavaScript判断数据类型的方式

    JavaScript判断数据类型的方式 js中的数据类型有哪些? 基本数据类型:number.string.boolean.null.undefined.symbol以及未来ES10新增的BigInt ...

  8. JavaScript的数据类型

    JavaScript的数据类型 作为一名前端开发工程师,由于电话面试本身的局限性,有些前端的面试题中的个别知识点可能没有答上来. JavaScript的数据类型可分为两大类:基本类型和引用类型. 一. ...

  9. C#2.0实例程序STEP BY STEP--实例二:数据类型

    C#2.0实例程序STEP BY STEP--实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int, ...

  10. JavaScript的数据类型有哪些?

    JavaScript的数据类型有哪些? 基本数据类型:字符串 String.数字 Number.布尔Boolean 复合数据类型:数组 Array.对象 Object 特殊数据类型:Null 空对象. ...

最新文章

  1. 自定义log4j2配置文件地址
  2. QPS/TPS/并发量/系统吞吐量
  3. C++后端向JS前端转换
  4. Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2)(A - D)
  5. Python通过LDAP验证、查找用户(class,logging)
  6. IQueryable接口与IEnumberable接口的区别
  7. Codeforces 405D 数学问题
  8. python连接mongodb数据库、创建用户_mongodb对数据库创建用户名和密码
  9. 深入解读HBase2.0新功能之高可用读Region Replica
  10. SQL Server 2016安装指南——针对“Microsoft R Open和Microsoft R Serve”提供解决经验
  11. 十字消除 - Cocos2d-x 2.0.1
  12. 大数据第一季--java基础(day5)-徐培成-专题视频课程
  13. 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题
  14. 韩立刚计算机网络——第四章:网络层
  15. Hadoop 简介 及 安装
  16. 网易云信 android,网易云信/NIM_Android_UIKit
  17. 将视频文件旋转90°的方法
  18. 软件测试(敏捷开发、迭代模型)
  19. CQF量化金融职业指南
  20. 5V开关电路应用设计

热门文章

  1. [翻译]Hystrix wiki–How it Works
  2. 【CF311E】biologist
  3. 图书管理系统【JavaWeb:部署开发环境、解决分类、图书、前台页面模块】
  4. Awake OnEnable Start Update LateUpdate FixedUpdate
  5. nginx启动重启与升级以及检测配置文件
  6. python中startswith()函数的用法
  7. js中的浅拷贝深拷贝深入理解
  8. 【操作系统/OS笔记04】内存分层体系、地址生成、连续内存分配概论
  9. 【Unity3d】【项目学习心得】从资源服务器下载资源(二)
  10. cacti配置流量汇总