资讯专栏INFORMATION COLUMN

JavaScript数据类型和他背后不得不说的故事

ASCH / 2311人阅读

摘要:基本概念中有种简单数据类型也称为基本数据类型,存放在栈中和。在使用声明变量但未对其加以初始化时,这个变量的值就是,例如类型是第二个只有一个值的数据类型,这个特殊的值是。类型阿拉伯数字的八进制十进制十六进制整数浮点数。

基本概念

ECMAScript 中有 5 种简单数据类型(也称为基本数据类型,存放在栈中):Undefined、Null、Boolean、NumberString。还有 1 种复杂数据类型——Object(存放在堆内存中)。ES6的Symbol暂且不论。

简单粗暴地描述一下这几个类型:

Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined,例如:

var message;
alert(message == undefined); //true

Null 类型是第二个只有一个值的数据类型,这个特殊的值是 null。从逻辑角度来看,null 值表示一个空对象指针。

Boolean类型:truefalse

Number类型:阿拉伯数字的(八进制、十进制、十六进制、整数、浮点数、5e-324 ~ 1.7976931348623157e+308、NaN……)。

String类型:带引号的,单引号双引号都可以(字符串),还有一些特殊的字符字面量( 之类的)

var firstName = "Nicholas";
var lastName = "Zakas";

Object类型:ECMAScript 中的对象其实就是一组数据和功能的集合(万物皆对象

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102751.html

相关文章

  • JavaScript数据类型和他背后不得不说故事

    摘要:基本概念中有种简单数据类型也称为基本数据类型,存放在栈中和。在使用声明变量但未对其加以初始化时,这个变量的值就是,例如类型是第二个只有一个值的数据类型,这个特殊的值是。类型阿拉伯数字的八进制十进制十六进制整数浮点数。 基本概念 ECMAScript 中有 5 种简单数据类型(也称为基本数据类型,存放在栈中):Undefined、Null、Boolean、Number 和String。还...

    avwu 评论0 收藏0
  • 有关javascript强制转换不得不说故事

    摘要:我们首先了解一下中有关类型转换的知识。新增类型抛出异常从列表可以明显看到少了一个类型转换为的规则。这里要强调一点第二个表达式没有涉及到强制类型转换。如果文中有错误或者有某些强制转换的情形没有涉及到请及时留言告知,我会修改并补充进去。 javascript是一门非常奇特的语言,它有时候奇特的会让人怀疑人生。比如让我们看一下下面的一些奇葩例子: false == 0 ...

    xcold 评论0 收藏0
  • 前端职场腹黑学:醉心于编程你被腹黑了吗?

    摘要:目前是绝对值得长期拥有的。很多小公司的前端很菜的。项目中用上,这属于高级心法,哈哈此处属于调侃当然,也是要掌握的,高级程序设计一书的作者已经公开表态大赞了。愿你在编程路上,不再被腹黑,从此可以安心地做一名编程界美男子。 前言 2018刚开年,职场上、公司里本应该是一片喜气洋洋的和谐氛围。结果,某晚的一次深度聊天,让我对程序员的职场有了个重新的认知。我在想,程序员不就是敲个代码吗,这么简...

    shengguo 评论0 收藏0
  • js 学习笔记(一)

    摘要:前言网上其实已经有非常多的学习资料了,但是每个人都有自己的基础,所以往往是有的人讲的深一点,有的人说的浅一点。讲述的人们因为害怕洪水的再次到来,而准备联合起来修建一座直通天际的高塔以传扬聚集四散的人类。 前言 网上其实已经有非常多的js学习资料了,但是每个人都有自己的基础,所以往往是有的人讲的深一点,有的人说的浅一点。 就我自身而言,想要匹配自己水平的找些资料,往往是十分的零碎,所以可...

    xiguadada 评论0 收藏0
  • 谈谈 var, let, const. var 也是一种选择

    摘要:谈谈也是一种选择历史故事在之前是一门被称为没有块级作用域的语言看看代码输出结果权威解析这是因为被声明在当前函数的作用域内不管你声明在函数的什么位置在函数执行之前解析器会扫描当前函数作用域并将以和开头的语句的变量名添加到当前函数作用域内这意味 谈谈 var, let, const. var 也是一种选择 历史故事 在 ES6 之前, JavaScript 是一门被称为没有块级作用域的语言...

    BoYang 评论0 收藏0

发表评论

0条评论

ASCH

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<