document解析.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
document解析

变量,值和类型本章目标:什么是变量为什么定义变量变量与值的关系JavaScript中的变量类型计算机程序的运行需要对值(value)(比如数字3.14或文本“hello world”)进行操作。在编程语言中,能够表示并操作的值的类型称作数据类型(type),编程语言最基本的特性就是能够支持多种数据类型。当程序需要将值保存起来以备将来使用时,便将其赋值给(将值“保存”到)一个变量(variable)。变量是一个值的符号名称,可以通过名称来获得对值的引用。变量的工作机制是编程语言的另一个基本特性。本章将详细讲解JavaScript中的类型、值和变量。3.JavaScript把数据类型分两大类:基本类型:JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型(object type)。JavaScript中的原始类型包括:数字、字符串和布尔值.JavaScript中有两个特殊的原始值:null(空)和undefined(未定义),它们不是数字、字符串和布尔值。它们通常分别代表了各自特殊类型的唯一的成员。特殊类型:JavaScript中除了数字、字符串、布尔值、null和undefined之外的就是对象了。对象(object)是属性(property)的集合,每个属性都由“名/值对”(值可以是原始值,比如数字、字符串,也可以是对象)构成。其中有一个比较特殊的对象——全局对象(global object)。这些对象会在后面讲到。JavaScript同样定义了一种特殊对象——数组(array),表示带编号(也称下标)的值的有序集合。JavaScript为数组定义了专用的语法,使数组拥有一些和普通对象不同的特有行为特性。JavaScript还定义了另一种特殊对象——函数(function)。函数是具有与它相关联的可执行代码的对象,通过调用函数来运行可执行代码,并返回运算结果。和数组一样,函数的行为特征和其他对象都不一样。JavaScript为使用函数定义了专用语法。对于JavaScript函数来讲,最重要的是,它们都是真值,并且JavaScript可以将它们当作普通对象来对待。也就是说在JS中函数也是对象。这点要和其它编程语言区分开。除了数组(Array)类和函数(Function)类之外,JavaScript语言核心定义了其他三种有用的类:日期(Date)类定义了代表日期的对象。正则(RegExp)类定义了表示正则表达式(一种强大的模式匹配工具)错误(Error)类定义了那些表示JavaScript程序中运行时错误和语法错误的对象。可以通过定义自己的构造函数来定义需要的类。下面我们来介绍这些数据类型:数字数字类型用于表达像身高,薪水,或者屏幕尺寸这样的值。和其他编程语言不同,JavaScript不区分整数值和浮点数值。JavaScript中的所有数字均用浮点数值表示。按照JavaScript中的数字格式,能够表示的整数范围是从-9 007 199 254 740 992~9 007 199 254740 992(即-253~253),包含边界值。如果使用了超过此范围的整数,则无法保证低位数字的精度。然而需要注意的是,JavaScript中实际的操作则是基于32位整数。当一个数字直接出现在JavaScript程序中,我们称之为数字直接量(numeric literal)。JavaScript支持多种格式的数字直接量,在接下来的小节中会有讨论。注意,在任何数字直接量前添加负号(-)可以得到它们的负值。整型直接量在JavaScript程序中,用一个数字序列表示一个十进制整数。例如:0310000000除了十进制的整型直接量,JavaScript同样能识别十六进制(以16为基数)值。所谓十六进制的直接量是指以“0x”或“0X”为前缀,其后跟随十六进制数串的直接量。十六进制值是0~9之间的数字和a(A)~f(F)之间的字母构成,a~f的字母对应的表示数字10~15。下面是十六进制整型直接量的例子:0xff // 15*16 + 15 = 255 (十进制)0xCAFE911浮点型直接量浮点型直接量可以含有小数点,它们采用的是传统的实数写法。一个实数由整数部分、小数点和小数部分组成。此外,还可以使用指数记数法表示浮点型直接量,即在实数后跟字母e或E,后面再跟正负号,其后再加一个整型的指数。这种记数方法表示的数值,是由前面的实数乘以10的指数次幂。可以使用更简洁的语法表示:[digits][.digits][(E|e)[(+|-)]digits]例如:3.142345.789 .3333333333333333336.02e23 // 6.02×10231.4738223E-32 // 1.4738223×10

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档