网站大量收购独家精品文档,联系QQ:2885784924

第04章节JavaScript基本知识点.pptVIP

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

Web技术原理及应用 Web系统与技术 烟台大学计算机学院 陈智育 内容 4.1 JavaScript概述 4.2 面向对象和JavaScript 4.3 一般语法特征 4.4 原始数据,操作和表达式 4.5 屏幕输出和键盘输入 4.6 控制语句 4.7 创建和修改对象 4.8 数组 4.9 函数 4.11 构造函数 4.14 脚本中的错误 4.1 JavaScript概述 起源 最早由Netscape开发, 名为LiveScript 1995, Netscape和sun联合推出JavaScipt 标准ECMA-262, ISO-16262 官方名称ECMAScript, 微软JScipt JavaScript代码的集合称为脚本 JavaScript和Java 完全无关, 仅语法相似 JavaScript类型是动态的, 为弱类型语言 JavaScript对象是动态的 4.1 JavaScript概述 JavaScript的用途 可作为Java applet(附录 C)的替代 JavaScript是Ajax的基础 通过表单元素可方便与用户交互 通过DOM可支持动态XHTML文档(第5,6章) 大部分JavaScript脚本是事件驱动的(第5章) 浏览器和XHTML/JavaScipt文档 显示嵌入和隐式嵌入 在头部还是主体中 4.2 面向对象和JavaScript JavaScript不是面向对象语言 不支持类和继承, 不支持多态性 JavaScript是基于对象的语言 对象是属性的集合, 属性相当于Java的类成员 数据属性或方法属性 某些简单数据类型使用非对象类型, 称为原始数据类型(Primitives) 所有对象都通过引用间接访问 根对象为Object, 是所有对象的祖先 4.3 一般语法特征 显示嵌入 隐式嵌入 语言基础 标识符规则, 区分大小写 25个关键字 (P116 表4-1) 注释(与C语言近似): /**/, // 4.3 一般语法特征 显示嵌入时, 注释JavaScript代码 分号的问题 行结束可能自动添加分号 语句尽量完整写在一行中, 并以分号结束 4.4 原始数据, 操作和表达式 原始数据类型 5种: 数值, 字符串, 布尔型, 未定义值和空值 包装[wrapper]对象: Number, String, Boolean 数值和字符串表示和C类似 字符串可用单引号 布尔型值: true或false 空类型值: null, 变量未声明 未定义值: undefined, 变量已声明但未赋值 4.4 原始数据, 操作和表达式 声明变量 JavaScript变量类型是动态的,可存储任何值(原始值或对象引用) 程序中变量的值的类型由解释器确定 变量可以显式声明(推荐)或隐式声明 var index; index = 0; 4.4 原始数据, 操作和表达式 数值运算符 ++, --, +, -, *, /, % 所有运算都按双精度进行 优先级和结合规则与C/C++, Java近似 Math对象 提供floor, round, max, min和三角函数… 例: Math.sin(x) 4.4 原始数据, 操作和表达式 Number对象 包含一组非常有用的常量属性(P121 表4-3) 例: Number.PI NaN表数值运算溢出结果, 可用isNaN()判断 方法toString 可将数值转为串表示 原始数值类型也可调用该方法 var price = 427,str_price; str_price = price.toString(); 字符串连接操作符: + 4.4 原始数据, 操作和表达式 隐式类型转换 串+数值, 数值转换为串 例: “August”+1997 = “August 1997” 串 “非加运算” 数值, 串转为数值(或NaN) 例: 7*”3” = 21 4.4 原始数据, 操作和表达式 显式类型转换 数 - 串 使用String构造函数: String(value) 使用toString方法 串 - 数 使用Number的构造函数: Number(astring) 使用运算符: astring – 0 使用函数parseInt或parseFloat解析串 4.4 原始数据, 操作和表达式 String属性和方法 属性length表示串长度, str.length 方法(P124 表4-4) charAt(position): 返回指定位置的字符 indexOf(string): 返回指定字符在串中的位置 substring(from, to): 返回子串 toLowerCase(): 转为小写, toUpperCase: 转为大写 typeof操作符 返回操作数

文档评论(0)

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

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

1亿VIP精品文档

相关文档