《HTML教程》_4.3-4.4教学材料.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

4.3.1数值型

JavaScript和其他语言不同,它不区分数值是整型还是浮点型,而统统以64位的浮点数进行表示,表示范围为-1.7976931348623157×10308~-5×10-324和5×10-324~1.7976931348623157×10308,整数表示范围为-253~253。

但需要说明的是,在JS中操作整数,如数组下标和位操作都是以32位形式的整数执行的。此外,JavaScript还支持以下数值类型:Infinity//无穷大//Number为JavaScript对象,POSITIVE_INFINITY表示正无穷大,只读属性

Number.POSITIVE_INFINITY//负无穷大,只读属性Number.NEGATIVE_INFINITYNumber.MAX_VALUE//最大值NaN或者Number.NaN//非数值

由于四舍五入的不精确性,JavaScript可以精确表示1/2,1/4,1/1024,但不能精确表示1/10,1/100和1/1000这样的数值[19],例如x=0.3–0.2;x==0.1//错误y=0.2–0.1;y==0.1//正确对类似这样的比较操作,要特别小心。

4.3.2文本类型JavaScript以字符串表示文本类型。JavaScript字符串是以双引号(”)或单引号(’)括起来的一系列Unicode字符。字符串中字符的个数为字符串的长度。表示字符和Java编程语言不同,单引号和双引号都表示字符串,而不是单引号表示字符,而双引号表示字符串。

JS中的字符串如下:“”//空串,即长度为0“HelloWorld”“3.14”“Hesaysit’svery‘important’”//引号的嵌套或者‘Hesaysit’svery“important”’//与上一句是等同的

如果字符串中要包含单引号或者双引号(即单引号或双引号作为字符串的内容,而不是分隔符)就需要用到转义字符,转义字符以反斜线(\)开头。JavaScript中的转义字符如表4-1所示。

表4-1JavaScript中的转义字符转义字符说明转义字符说明\0NUL字符(\u0000)\b退格(\u0008)\t水平制表符(\u0009)\n换行符(\u000A)\v垂直制表符(\u000B)\f换页符(\u000C)\r回车符(u000D)\”双引号(\u0022)\’单引号(\u00247)\\反斜线(\u005C)\xhh两位十六进制数表示的字符\xhhhh四位十六进制数表示的Unicode字符

4.3.3布尔型、null和undefined

布尔值表示只有两种可能值的情况,比如是或否,真与假等。JS中以true表示真,false表示假。null是JS中的关键字,对于数值、字符串和对象表示其值不存在。undefined是JS定义的全局变量,与null不同。它可以表示:◆变量未初始化时的值;

◆对象不存在的属性的值;◆数组不存在的元素的值;◆未定义返回值的函数的返回值;◆未提供实际参数的形参值。null和undefined用相等运算符(==)比较是相等的,但它们之间的区别是:

undefined表示系统级的,不可预料的,或者错误引起的值不存在;而null表示程序级的,正常的或可预料的值不存在[19]。虽然二者存在着一定的差异,但通常情况下二者可以通用。如果给变量或属性赋值,或者作为参数传递给调用函数,最好使用null。

4.3.4全局对象

全局对象定义了JavaScript程序可用的符号,在JavaScript解释器启动,或者浏览器加载新的页面完成时创建,包含以下重要内容:◆全局属性——如,undefined、Infinity和NaN等;◆全局函数——如,isNaN()、parseInt()和eval()等;◆构造函数——如,Date()、RegExp()、String()、Object和Array()等。

◆全局对象——如,Math和JSON等。全局对象中定义的属性、函数、构造函数和对象都可以直接使用,无须事先定义。JavaScript的全局对象与Java的lang包的作用和地位类似。如果你没有学习过Java就没必要为这个lang包是什么而大伤脑筋了。

4.3.5类型转换

1、自动类型转换

JavaScript类型的十分灵活,各种类型之间可以相互转换。如:‘7’*‘4’//值为28,把字符串’7’和’4’转换成数字1–‘x’//结果为NaN,因为字符串’x’无法转换成数字等等。

此类转换无需程序员进行干预,JS自动进行转换,这种类型转换称之为“

文档评论(0)

酱酱 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档