JS 第三章 数据类型和值.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文档。上传文档
查看更多
JS 第三章 数据类型和值

第三章 数据类型和值 2016/7/18 概述 JavaScript的3种基本数据类型:数字,字符串和布尔值。 2种小数据类型:null和undefined。 已命名的值的无序集合。 复合数据类型:对象 特殊的、 具有可执行代码的对象(函数)。 有编号的值得有序集合(数组)。 通常会把对象、函数、数组看做不同的数据类型。 表示日期的对象(Date) 专用的对象,是对象的新的类 表示正则表达式的对象(RegExp) 表示语法错误或运行时错误(Error) 3.1 数字 javascript不区分整数值和浮点数值。所有的数字均用浮点数值表示。 一个数字直接出现在JavaScript程序中时,称他为数值直接量。 ①整型直接量:十进制、十六进制(0x或0X开头)、八进制(以0开头),最好不要使用八进制,因为有些JavaScript支持八进制有些却不支持。 ②浮点型直接量:可以有小数点。采用实数的传统语法。一个实数由整数、小数点和小数部分组成。 3.1 数字 3.1 数字 特殊的数值 无穷大:JavaScript将它输出为Infinity 负无穷大:- Infinity 非数字:NaN 当算术运算产生了未定义的结果或错误时,返回的特殊的值,它和任何数值都不相等,包括它自己。用函数isNaN()检测这个值,用isFinite()来检测一个数字是否是NaN、正无穷大或负无穷大。 3.1数字 二进制浮点数和四舍五入 JavaScript采用的浮点数表示法,是一种二进制表示法,可以精确地表示分数,如1/2,1/8,1/1024。但并不能精确表示十进制分数1/10,1/100,等。 3.1 数字 日期和时间 3.2 字符串 字符串直接量必须写在一行中,如果一定要换行,可以使用字符序列\n。 NUL:字符串结束符。 3.2.2字符串的使用 用+表示字符串连接。 3.2.4模式匹配 3.3 布尔值 3.3布尔值 3个重要的布尔值运算符 ①运算符执行了与(AND操作),当且仅当操作数都为真时返回true. ②|| 执行或(OR)操作,操作数其中之一为真就返回true. ③!执行非(NOT)操作,一元操作符,操作数是真返回false. 3.4 null 和 undefined 可以将NULL认为是一个特殊的对象值,含义是“非对象”。 使用了并未声明的变量时 使用已经声明但还没有赋值的变量时 返回undefined 使用了一个并不存在的对象属性时。 3.4 函数 3.4 函数直接量 3.5 对象 对象是已命名的数据的集合。这些已命名的数据通常被作为对象的属性来引用。要引用一个对象的属性,就必须引用这个对象,在其后加实心点和属性名。 对象的属性可以是任何类型的数据,包括数组、函数以及其他对象。 document.myform.button 3.5.1 创建对象 3.5.2 对象直接量 3.5 全局对象 全局对象的属性时全局定义的符号,JavaScript程序可以直接使用。 当JavaScript解释器启动时(或者如何web浏览器加载新页面的时候),它将创建一个新的全局对象,并给它一组定义的初始属性。 对于客户端JavaScript来讲。Window对象定义了一些额外的全局属性,可以在第四部分中查看。 3.5全局对象 在客户端JavaScript中,Window对象充当了全局对象。 3.6 数组 注意:JavaScript不支持多维数组,但是它的数组元素还可以是数组,且数组元素不必具有相同的类型。 3.6.1 创建数组 创建数组和初始化数组: 数组直接量是一个封闭在方括号中的序列,序列中的元素用逗号分隔 数组直接量可以被嵌套,其中的元素也不必仅限于敞亮,可以是任意的表达式,还可以存放未定义的元素,只要在逗号间省去该元素的值即可。 3.7 Error 对象 3.8 类型转换 JavaScript中的取值类型非常灵活,她可以根据要自行转换类型。 3.8.3 对象转换为原始值 对象》布尔值:true 对象》字符串:如果对象具有toString()方法,则调用这个方法。返回原始

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档