《JavaScript面向对象编程指南》——2.4 基本数据类型综述

2.4 基本数据类型综述

现在,让我们来快速汇总一下目前为止所讨论过的内容。

JavaScript语言中有五大基本数据类型:
. 数字
. 字符串
. 布尔值
. undefined
. null
任何不属于基本类型的东西都属于对象。
数字类型可以存储的数据包括:正负整数、浮点数、十六进制数与八进制数、指数以及特殊数值NaN、Infinity、-Infinity。
字符串类型存储的是一对引号之间的所有字符。
布尔类型的值只有两个:true和false。
null类型的值只有一个:null。
undefined类型的值只有一个:undefined。
绝大部分值在转换为布尔类型时都为true,但以下6种falsy值除外:
. ""
. null
. undefined
. 0
. NaN
. false

时间: 2024-10-31 00:40:06

《JavaScript面向对象编程指南》——2.4 基本数据类型综述的相关文章

《JavaScript面向对象编程指南》——1.6 OOP概述

1.6 OOP概述 JavaScript面向对象编程指南 如果您在面向对象程序设计方面是一个新手,或者您不能确定自己是否真的理解了上面这些概念,请不必太担心.以后我们还会通过一些代码来为您具体分析它们.尽管这些概念说起来好像很复杂.很高级,但一旦进入真正的实践,事情往往就要简单得多. 话虽如此,但还是先让我们再来复习一下这些概念吧(见表1-1).

《JavaScript面向对象编程指南(第2版)》——导读

**前言**本书是<JavaScript面向对象编程指南>的第二版.前一版由Stoyan Stefanov著(Packet出版社发行),在业界广受好评.然而,自第一版发行至今已过了五个年头.期间,JavaScript由一项主要适用于浏览器客户端的计算机技术,逐渐发展成为一种多功能的程序设计语言,甚至连服务端也能由它来编写.所以在这一版中,我们继续带领大家学习JavaScript的"语言部分",即其重心依然会放在JavaScript语言本身(独立于运行环境部分),着重讨论EC

《JavaScript面向对象编程指南》——导读

前言 这本书旨在介绍JavaScript语言,这是一种具有高度表达能力的.基于原型特性的.非常灵活的面向对象程序设计语言.只要我们摒弃之前设计师所做的那种类似翻滚按钮的玩具思路,这种有趣的.独特的语言就会重新焕发活力,并且远胜往昔,今天的Web 2.0世界中的AJAX.胖客户端程序设计.丰富的仿桌面型网络应用程序.缩放式地图以及基于Web的邮件客户端基本上都依赖于JavaScript所带来的高交互性用户体验.如果说之前没有什么机会能让我们对JavaScript这种语言产生足够的关注,那么现在是时

《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史

第1章 引言 众所周知,时下所流行的这些Web应用,例如Yahoo! Maps.Google Maps.Yahoo! Mail.My Yahoo!.Gmail.Digg以及YouTube等都有一些明显的共同特征,即:它们都是Web2.0时代的应用程序,都有非常丰富的人性化交互界面,而这往往意味着大量的JavaScript应用.事实上,JavaScript最初也只不过是一种内嵌于HTML语句中的单行式脚本语言.但如今已经今非昔比了,对于它今天所拥有的面向对象特性来说,无论是在可重用性方面,还是在可

《JavaScript面向对象编程指南》——第2章 基本数据类型、数组、循环及 条件表达式2.1 变量

第2章 基本数据类型.数组.循环及 条件表达式 在深入学习JavaScript的面向对象特性之前,我们首先要了解一些基础性知识.在这一章中,我们将会从以下几个方面入手. JavaScript中的基本数据类型,例如字符串和数字等. 数组. 常用操作符,例如+.-.delete.typeof等. 控制流语句,例如循环和if-else条件表达式等. 2.1 变量 通常,变量都是用来存储数据的.当我们编写程序时,用变量来表示实际数据显然要方便些.尤其是当我们需要多次使用某个数字(例如3.14159265

《JavaScript面向对象编程指南》——2.3 基本数据类型

2.3 基本数据类型 我们在程序中所使用的任何值都是有类型的.在JavaScript中,主要包含以下几大基本数据类型. 1.数字--包括浮点数与整数,例如1.100.3.14. 2.字符串--一序列由任意数量字符组成的序列,例如"a"."one"."one 2 three". 3.布尔值--true或false. 4.undefined--当我们试图访问一个不存在的变量时,就会得到一个特殊值: undefined.除此之外,使用一个未初始化的变量

《JavaScript面向对象编程指南(第2版)》——第1章 面向对象的JavaScript 1.1 回顾历史

第1章 面向对象的JavaScript 自Web诞生以来,人们对于动态与响应式页面的需求便与日俱增.虽然静态的HTML文本页面在可读性方面或许会更好一些,特别是在有了CSS的辅助之后,页面排版显得更加美观了,但从另一方面来说,如果我们能让人们像在桌面上那样使用浏览器中的应用程序,事情或许会变得更有趣一些.如今,我们已能在浏览器中直接使用电子邮件.日历.电子银行.购物.绘画.游戏及文本编辑.这都要感谢一种Web编程语言-JavaScript,是它让这些Web应用成为了可能.然而,JavaScrip

《JavaScript面向对象编程指南》——2.8 本章小结

2.8 本章小结 在这一章中,我们学习了编写一个JavaScript程序所需要的基本组件.现在,您应该已经掌握了以下几种基本数据类型. . 数字 . 字符串 . 布尔值 . undefined . null 你也已经了解了一些基本的操作符. 算术运算符:+ .-.*./.%. 自增(减)运算符:++.--. 赋值运算符:=.+=.-=.*=./=.%=. 特殊操作符:typeof.delete. 逻辑运算符:&&.||.!. 比较运算符:==.===.!=.!==.<.>.&g

《JavaScript面向对象编程指南(第2版)》——1.3 分析现状

1.3 分析现状 有意思的是,JavaScript必须运行于某种宿主环境中.Web浏览器仅仅是其中一种,JavaScript也完全可以运行在服务器端.桌面以及移动设备中.如今,我们已经可以用JavaScript来实现以下功能. 创建拥有强大而丰富功能的Web应用程序(这种应用程序往往运行在Web浏览器中).另外还有基于HTML5的许多特性,例如应用缓存.本地存储.本地数据库.无论是线上应用还是离线应用,Web应用都可以做得非常强大. 使用.NET和Node.js编写服务器端脚本,或者使用Rhin