JavaScript(二)数据类型
简介
JavaScript中的每一个变量都属于一种数据类型,JavaScript中共有6种数据类型,(ES6中又新增了一种Symbol类型)
- number:数值类型,整数和小数
- string:字符串
- boolean:布尔类型
- undefined:未定义或者不存在
- null:表示空值
- object:对象,各种值组成的集合
通常,number,string,boolean这三种合称为原始类型。对象称为合成类型,因为对象通常是一个或者多个其他类型的值的合成。
对象又可以分成三个子类型:
- 狭义的对象(object)
- 数组(ArrayList)
- 函数(function)
typeof运算符
JavaScript确认一个值类型的三种方法
- typeof运算符
- instanceof运算符
- 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
- undefined
- null
- false
- 0
- NaN
- ""或者''(空字符串)
此外 空数组[]和空对象{}的值都是true
JavaScript(二)数据类型相关推荐
- JavaScript(二)——数据类型、流程控制、Map和Set
文章目录 1. 数据类型 1.1 字符串 1.2 数组 1.3 对象 2. 流程控制 3. Map和Set 4. iterator 1. 数据类型 1.1 字符串 正常字符串我们使用 单引号,或者双引 ...
- 初识JavaScript(二)
初识JavaScript(二) 我从上一篇<初识JavaScript(一)>知道和认识JavaScript的词法结构,也开始慢慢接触到了JavaScript的使用方法,是必须按照JavaS ...
- 前端之 JavaScript 常用数据类型和操作
JavaScript 常用数据类型有:数字.字符串.布尔.Null.Undefined.对象 JavaScript 拥有动态类型 JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型 ...
- javascript基本数据类型与值类型引用类型说明
DEMO: http://sources.ikeepstudying.com/jsdata/ 摘要:本文主要讲了javascript中的基本数据类型,以及值类型和引用类型的区别与使用 一.基本数据类型 ...
- 自学JavaScript Day03——数据类型
自学JavaScript Day03--数据类型 简介 判断数据的类型 获取用户的输入 整合前两天的知识,练习一下吧! 关联Day02的知识点 简介 变量中存储的是什么样的数据,那么这个变量就是什么样 ...
- 如何判断 JavaScript 的数据类型?
如何判断 JavaScript 的数据类型? JavaScript 数据类型一共有 8 种: undefined.Null.Boolean.String.Symbol.Number.bigint.Ob ...
- JavaScript判断数据类型的方式
JavaScript判断数据类型的方式 js中的数据类型有哪些? 基本数据类型:number.string.boolean.null.undefined.symbol以及未来ES10新增的BigInt ...
- JavaScript的数据类型
JavaScript的数据类型 作为一名前端开发工程师,由于电话面试本身的局限性,有些前端的面试题中的个别知识点可能没有答上来. JavaScript的数据类型可分为两大类:基本类型和引用类型. 一. ...
- C#2.0实例程序STEP BY STEP--实例二:数据类型
C#2.0实例程序STEP BY STEP--实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int, ...
- JavaScript的数据类型有哪些?
JavaScript的数据类型有哪些? 基本数据类型:字符串 String.数字 Number.布尔Boolean 复合数据类型:数组 Array.对象 Object 特殊数据类型:Null 空对象. ...
最新文章
- 自定义log4j2配置文件地址
- QPS/TPS/并发量/系统吞吐量
- C++后端向JS前端转换
- Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2)(A - D)
- Python通过LDAP验证、查找用户(class,logging)
- IQueryable接口与IEnumberable接口的区别
- Codeforces 405D 数学问题
- python连接mongodb数据库、创建用户_mongodb对数据库创建用户名和密码
- 深入解读HBase2.0新功能之高可用读Region Replica
- SQL Server 2016安装指南——针对“Microsoft R Open和Microsoft R Serve”提供解决经验
- 十字消除 - Cocos2d-x 2.0.1
- 大数据第一季--java基础(day5)-徐培成-专题视频课程
- 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题
- 韩立刚计算机网络——第四章:网络层
- Hadoop 简介 及 安装
- 网易云信 android,网易云信/NIM_Android_UIKit
- 将视频文件旋转90°的方法
- 软件测试(敏捷开发、迭代模型)
- CQF量化金融职业指南
- 5V开关电路应用设计
热门文章
- [翻译]Hystrix wiki–How it Works
- 【CF311E】biologist
- 图书管理系统【JavaWeb:部署开发环境、解决分类、图书、前台页面模块】
- Awake OnEnable Start Update LateUpdate FixedUpdate
- nginx启动重启与升级以及检测配置文件
- python中startswith()函数的用法
- js中的浅拷贝深拷贝深入理解
- 【操作系统/OS笔记04】内存分层体系、地址生成、连续内存分配概论
- 【Unity3d】【项目学习心得】从资源服务器下载资源(二)
- cacti配置流量汇总