AJAX第二章.pptVIP

  • 9
  • 0
  • 约2.44万字
  • 约 88页
  • 2016-08-15 发布于重庆
  • 举报
AJAX第二章

* * * * * * * * * (1)duck typing (2)这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试 (3)当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子 (4)例如,在不使用鸭子类型的语言中,我们可以编写一个函数,它接受一个类型为鸭的对象,并调用它的走和叫方法。在使用鸭子类型的语言中,这样的一个函数可以接受一个任意类型的对象,并调用它的走和叫方法。如果这些需要被调用的方法不存在,那么将引发一个运行时错误。任何拥有这样的正确的走和叫方法的对象都可被函数接受的这种行为引出了以上表述,这种决定类型的方式因此得名。 * (1)duck typing (2)这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试 (3)当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子 (4)例如,在不使用鸭子类型的语言中,我们可以编写一个函数,它接受一个类型为鸭的对象,并调用它的走和叫方法。在使用鸭子类型的语言中,这样的一个函数可以接受一个任意类型的对象,并调用它的走和叫方法。如果这些需要被调用的方法不存在,那么将引发一个运行时错误。任何拥有这样的正确的走和叫方法的对象都可被函数接受的这种行为引出了以上表述,这种决定类型的方式因此得名。 * * * * * * * JavaScript语句结构 异常处理语句(2.45.html) 语法:try { 子语句 } catch(e) { 子语句 } finally { 子语句 }; 规则:(1)JavaScript中只有一个异常类Error,无须在定义函数时声明抛出该异常,所以没有throws关键字 (2) JavaScript中catch语句后括号里的异常实例无须声明类型 (3) JavaScript只有一个异常类,所以try块后最多只能有一个catch块 (4) 获取异常的描述信息是通过异常对象的message属性 with语句(2.46.html) JavaScript语句结构 其他语句 语法:with(object) { 子语句; } with语句是一种更简洁的写法,使用with语句可以避免重复书写对象 规则:(1)在创建新的变量的时候不使用with;如with(o)x=1;如果对象o有一个属性x,那么这个属性赋值为1;但如果没有定义属性x,那么就相当于x=1 举例:document.writeln(Hellobr); document.writeln(Worldbr); document.writeln(JavaScriptbr); with(document) { writeln(Hellobr); writeln(Worldbr); writeln(JavaScriptbr); } debugger语句(2.47.html) JavaScript语句结构 语法:debugger debugger通常什么也不做,然而当调试程序可用并运行的时候,这条语句将用来产生一个断点,JavaScript代码的执行会停止在断点的位置,这时可以使用调试器输出变量的值、检查调用栈等 规则:(1)可以将 debugger 语句放在过程的任何地方以中止执行。 (2) 使用 debugger 语句类似于在代码中设置断点 (3) debugger 语句中止执行,但它不关闭任何文件或清除任何变量。 Use stric语句(2.48.html) JavaScript语句结构 语法:use strict; 用来说明后续的代码将会解析为严格代码 规则:(1)它不含任何语言的关键字。 (2)它只能出现在脚本代码的开始或者函数体的开始、任何实体语句之前;但不一定出现在脚本的首行或函数体内的首行,因为该指令之后或之前都可能有其他字符串直接量表达式语句 JavaScript函数 函数是一段JavaScript代码,它只定义一次,但可能被执行或调用任意次。在JavaScript里,函数即对象,比如可以把函数赋值给变量,或者作为参数传递给其他函数。JavaScript的函数可以嵌套在其他函数中定义,这样它们就可以访问它们被定义时所处的作用域中的任何变量。 规则:(1)函数必须先定义后调用 (2) 函数的声明通常会被放在head/head标签中 函数的声明 普通函数(2.49.

文档评论(0)

1亿VIP精品文档

相关文档