- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JavaScript+jQuery前端开发基础教程微课版
第2章JavaScript核心语法基础本章主要内容:数据类型变量运算符和表达式流程控制语句
2.1数据类型和变量程序中最基础的元素是数据和变量。数据类型决定了程序如何存储和处理数据,变量则是数据的“存储仓库”。
2.1.1数据类型JavaScript数据类型可分为两类:基本类型和引用类型。基本类型也称原始数据类型,包括:number(数值)string(字符串)boolean(布尔值)null(空值)undefined(未定义)symbol(符号)引用类型也称复杂数据类型,包括object(对象)和function(函数)。函数实质上是对象的子类型。
1.数值常量在程序中直接使用的值称为字面量或常量。数值常量支持十进制数、二进制数、八进制数和十六进制等记数形式。十进制:人们常用的记数进制,使用0~9的数码表示数值。二进制:以0b开头,使用0、1表示数值,例如:0b110、0b1001。八进制:以数字0或0o开头,使用0~7等数码表示数值,例如05、0o10、017。十六进制:以0x或0X开头,使用0~9、a~f、A~F等数码表示数值,例如0x5、0x1F。
在Edge浏览器控制台中输入各种进制数据,输出为对应的十进制数
ES2020(即ECMAScript2020)为JavaScript定义了一种新的数值类型bigint,用于表示64位整数。数值末尾的小写字母n表示这是一个bigint值。例如:10n、0b110n、0x1Fn。数值常量包含小数,例如2.25、1.7。如果整数部分为0,JavaScript允许省略小数点前面的0,如0.25可表示为.25。数值常量可用科学记数法表示,如1.25e-3、2.5E2。
JavaScript的特殊数值Infinity:Infinity表示正无穷大,-Infinity表示负无穷大。在非零数值除以0时就会出现无穷大。当一个正值超出JavaScript的表示范围时,其结果就是正无穷大。NaN:意思为“非数字”——NotaNumber,表示数值运算时出现了错误或者未知结果。例如,0除以0的结果为NaN。Number.MAX_VALUE:最大数值。Number.MIN_VALUE:最小数值。Number.NaN:NaN。Number.POSITIVE_INFINITY:Infinity。Number.NEGATIVE_INFINITY:-Infinity。
2.字符串常量JavaScript使用Unicode字符集。字符串常量指用英文的双引号()或单引号()括起来的一串Unicode字符,如Java或15246。只能成对使用单引号或双引号作为字符串定界符,不能使用一个单引号和一个双引号。如果需要在字符串中包含单引号或双引号,则应用另一个作为字符串定界符或者使用转义字符。例如,IlikeJavaScript。字符串中可以使用转义字符,转义字符以“\”开始。例如,“\n”表示换行符,“\r”表示回车符。表2-1列出了JavaScript的转义字符。
3.布尔型常量布尔型常量只有两个:true和false(注意必须小写)。4.nullnull在JavaScript中表示空值。
5.undefined用var声明一个变量后,其默认值为undefined。var?adocument.write(a)???//输出结果为undefined
6.类型测试typeof运算符可测试数据的类型。typeof(123)????????????//结果为number需要特别说明的是:typeof(null)结果为object,正确的结果应该是null。这是JavaScript由来已久的一个bug,修复这个bug可能会产生更多的bug,导致现有的很多Web系统无法使用。所以,JavaScript一直未修复这个bug。
2.1.2数据类型转换JavaScript中的数据类型转换包括隐式类型转换和显式类型转换。1.隐式类型转换当JavaScript执行代码需要特定类型的数据,而提供的不是该类型的数据时,JavaScript就会根据需要转换数据的类型,这就是隐式类型转换。5?+?x????????????//结果为5x:数值5转换为字符串5?-?3????????????//结果为2:字符串3转换为数值true?+?Abc??????//结果为trueAbc,布尔值true转换为字符串
2.显式类型转换显式类型转换指使用Number()、String()和Boolean()等函数转换类型。Number(2.5)????????????//转化为数值,结果为2.5String(-5)???????????????//转换为字符串,结果为-5Bool
您可能关注的文档
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第1章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第3章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第4章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第5章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第6章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第7章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第8章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第9章.pptx
- JavaScript+jQuery前端开发基础教程(第2版)(微课版)第10章.pptx
- 文化机械产品的人机交互设计考核试卷.pdf
文档评论(0)