第二章JavaScript语言基础(课件PPT).ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章JavaScript语言基础 JavaScript脚本语言同其他程序设计语言一样,有其自身的基本数据类型、表达式和算术运算符,以及程序的基本框架结构。JavaScript提供了用来处理数字和文本的5种基本数据类型,其变量提供存放信息的地方,表达式可以完成较复杂的信息处理。 第2章JavaScript语言基础 2.1.1JavaScript语法特点 JavaScript具有以下基本语法特点: 1.顺序逐行解释执行 2.严格区分字母大小写 3.忽略空格与换行符 第2章JavaScript语言基础 2.1.2语句与分隔符 1.语句 在所有的编程语言中,语句均是指程序的指令。 教材中表2-1列出了JavaScript提供的一些常用语句。 2.分隔符 分隔符“;”标志着一个语句的结束。 第2章JavaScript语言基础 2.1.3块 大括号“{}”通常用来括起一行或多行语句,括在其中的各语句间通常有较紧密的联系。这种用“{}”括起来的多条语句称为块。 2.1.4注释 在程序中加注释可以起到以下作用: (1)可以解释程序中某些语句的作用和功能,使程序更易于理解。 (2)可以用注释来屏蔽某些语句,使浏览器将其忽略。 JavaScript提供了两种注释符: “∥”和“/*…*/”。其中,“ ∥”只能用于注释单行,“/*…*/”既可以注释单行,又可以注释多行。在“/*…*/”中可以嵌套单行注释“∥ ”,但不可以嵌套“/*…*/”,因为第一个“/*”会与其后第一个“*/”匹配,从而使后面的注释不再起作用,甚至引起程序出错。 除上述两种注释符外,JavaScript还能识别HTML注释的开始部分“!--”,并将其作为单行注释看待,就像使用“∥”一样;但JavaScript不能识别HTML注释的结束部分“--”。 JavaScript中的基本数据类型有5种: 数值型 字符串型 布尔型 空值型 未定义值型 2.2.1数值型 JavaScript中的数值类型主要有整数和浮点数,在程序中这两种数 据类型可以自由转换。 数值型数据可以用十进制(如11、77.5)、八进制(如045)、十进 制(如0xFF)表示。JavaScript中的数值可以用科学计数法表示,此 时,指数要放在字母e的后面,而e不区分大小写。 下面再介绍JavaScript中两种特殊的数值类型。 (1)特殊值Infinity。 (2)特殊值NaN。Number对象中有关特殊值的属性如表2-2所示 参看教材第19页、20页例2-1、例2-2、例2-3. 2.2.2字符串型 在JavaScript中,字符串是一组被引号(单引号或双引号)括起来的 文本。多数字母、数字与标点可以放在字符串内,但若要在字符串中 使用诸如换行符等符号,必须用到转义字符。例如,换行的转义字符 为“\\n”。可以按照下面示例中的方法在字符串中使用转义字符。JavaScript中常用的转义字符如教材第22页表2-3所示。 参看教材例2-4、例2-5. 2.2.3布尔型 布尔型(boolean)数据只有两个值:true和false。在比较表达式中, 根据其值为真或假,分别取值为true或false。 布尔值常包含在对象属性中,用以指示某种开/关状态。例如,IE浏 览器的navigator对象的cookieEnabled属性(navigator.cookieEnabled)就 是一个布尔值,当用户允许使用cookie时,其值为true,否则为false。 参看教材例2-6. 2.2.4空值型 null表示空值,是一个表示“什么都没有”的占位 符。null与undefined的区别是:undefined表示一个变量 尚未赋值,而null则表示变量被赋予了一个空值。 undefined只能用于Netscape 6.0及以上版本和IE 5.5 及以上版本的浏览器中。下面是一个值为undefined的变 量与值为null的变量进行比较的例子。 参看教材例2-7. 2.2.5未定义值型 未定义值型(undefined)用来表示不存在的值或者 尚未赋值的变量。对一个变量只声明而不赋值(如“var x;”)或者赋予一个不存在的属性值(如“var x=String.nosuchproperty;”),都会使该变量的值为 undefined。 在程序运行过程中,其值不能被改变的量称为常量。 2.3.1基本常量 基本常量有以下几种类型: (1)字符型常量 (2)数值型常量 2.3.2特殊常量 特

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档