- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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()方法,则调用这个方法。返回原始
您可能关注的文档
最近下载
- 2025年江苏省公务员省考《行测》联考-部分真题(A类).pdf VIP
- 校园消防安全台账范本.docx
- 2024版加油站安全生产管理台账样本.doc VIP
- 精品解析:江苏省南京市玄武外国语学校、科利华中学2022-2023学年八年级下学期期中语文试题(解析版).docx VIP
- PC工法桩专项施工方案 .doc
- foreign language classroom anxiety.pdf VIP
- JT_T 410-2022CN交通运输行政执法标识.pdf
- 标准图集-22TJ310装配式钢筋桁架楼承板系列产品-下册.pdf VIP
- 汽车基础知识在线试题答案2.pdf VIP
- 地质勘查坑探规范.pdf VIP
文档评论(0)