Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2009年10月5日

摘要: 可以使用警告、确认和提示消息框来 获得用户的输入。这些消息框是window对象的接口方法。由于window对象位于对象层次的顶层,因此实际应用中不必使用这些消息框的 全名(例如 "window.alert()"),不过采用全名是一个好注意,这样有助于您记住这些消息框属 于哪个对象。警告消息框  alert方法有一个参数, 即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一... 阅读全文

posted @ 2009-10-05 21:13 analyzer 阅读(332) 评论(0) 推荐(0)

摘要: Microsoft JScript 提供了两种方式来在浏览器中直接显示数据。可以使用write( )和writeln( ),这两个函数是document对象的方法。也可以在浏览器中以表格的方式显示信息,以及用 警告、提示和确认 消息框来显示信息。使 用document.write( ) 和 document.writeln( )  显示信息最常用的方式是 document 对象的write( )方... 阅读全文

posted @ 2009-10-05 21:13 analyzer 阅读(230) 评论(0) 推荐(0)

摘要: 下面是条件编译可用的预定义变量。如果变量不是true,就不被定义或者作为NaN处理。 变量描述 @_win32 在 Win32 系统上运行为 true。 @_win16 在 Win16 系统上运行为 true。 @_mac 在 Apple Macintosh 系统上运行 为 true。 @_alpha 在 DEC Alpha 处理器上运行为 true。 @_x86 在 Intel 处理器上运行为 ... 阅读全文

posted @ 2009-10-05 21:12 analyzer 阅读(183) 评论(0) 推荐(0)

摘要: 使用条件编译可以使用 Jscript 语言的新特性并且与不支持该特性的老版本兼容 。  用@cc_on语句、@if或@set语句来激活条件编译。条件编译的某些典型用途包括使用 Jscript 中的 新特性、在脚本中嵌入调试支持以及跟踪代码的运行。  一般将条件编译代码放在 注释中,所以不能理解条件编译的宿主(如 Netscape Navigator)就忽略了条件编译。下面是 一个示例。/*@cc_... 阅读全文

posted @ 2009-10-05 21:12 analyzer 阅读(178) 评论(0) 推荐(0)

摘要: 如果不够细致,任何编程语言都有一些可 能发生错误的地方,而且每种语言都有其特殊之处。例如,对于 null 值: JScript 中这个值与 C 或 C++ 语言中的Null值所起的作用是不一样的。  下面提供了一些在编写 JScript 脚本时可能遇到的问题。语法错误  由于编程语言中的语法比 自然语言的语法要严格得多,因此在编写脚本时对细节应倍加关注。例如,如果您本意是将字 符串作为某个参数,但... 阅读全文

posted @ 2009-10-05 21:12 analyzer 阅读(217) 评论(0) 推荐(0)

摘要: JScript 提供了一些特殊字符,允许在字符串中包括一些无法直接键入的字符。 每个字符都以反斜杠开始。反斜杠是一个转义字符,表示 JScript 解释器下面的字符为特殊字 符。 转义 序列字符 \b 退格 \f 走 纸换页 \n 换行 \r 回车 \t 横向跳格 (Ctrl-I) \' 单引号 \" 双引号 \\ 反斜杠   请注意, 由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠... 阅读全文

posted @ 2009-10-05 21:11 analyzer 阅读(284) 评论(0) 推荐(0)

摘要: 数组下标   JScript 中的数组是稀疏的 。也就是说,如果一个数组具有三个元素,编号分别为 0、1 和 2,您就可以创建元素 50,而 不必担心从 3 到 49 的参数。如果该数组有一个自动的 length 变量,(请参阅内部对象了解有关数组长度的自动监控的说明),该 length 变量被设为 51,而不是 4。当然您可以创建各元素的编号之间没有间隙的数组,不过没 有必要这样做。  在 JS... 阅读全文

posted @ 2009-10-05 21:11 analyzer 阅读(346) 评论(0) 推荐(0)

摘要: 在 JScript 中,对数据的处理取决于该数据的类型。按值和按引用的 比较  Numbers 和 Boolean 类型的值 (true和false) 是按值来复制、传递和比较的。当按值复制或传递时,将在计算机内 存中分配一块空间并将原值复制到其中。然后,即使更改原来的值,也不会影响所复制的值( 反过来也一样),因为这两个值是独立的实体。   对象、数组以及函数是按引用来 复制、传递和比较的。 当... 阅读全文

posted @ 2009-10-05 21:11 analyzer 阅读(193) 评论(0) 推荐(0)

摘要: JScript 有两种变量范围:全局和局部。如果在任何函数定义之外声明了一个 变量,则该变量为全局变量,且该变量的值在整个持 续范围内都可以访问和修改。如果在函数定义内声明了一个变量,则该变量为局部变量。每次 执行该函数时都会创建和破坏该变量;且它不能被该函数外的任何事物访问。  像 C++ 这样的语言也有“块范围”。在这里,任何一对“{}”都定义新... 阅读全文

posted @ 2009-10-05 21:10 analyzer 阅读(249) 评论(0) 推荐(0)

摘要: 递归 是一种重要的编程技术。该方法用于让一个函数从其内部调用其自身。一个示例就是计算阶乘 。0 的阶乘被特别地定义为 1。 更大数的阶乘是通过计算 1 * 2 * ...来求得的,每次增加 1,直 至达到要计算其阶乘的那个数。  下面的段落是用文字定义的计算阶乘的一个函数 。  “如果这个数小于零,则拒绝接收。如果不是一个整数,则将其向下舍入为相邻 的整数。如果这个数为 0,则其阶乘为... 阅读全文

posted @ 2009-10-05 21:10 analyzer 阅读(216) 评论(0) 推荐(0)

摘要: 在JScript教程的基础篇中我们介绍了什么是JScript?以及怎样编写JScript代码、JScript的数据类型、JScript的运算符、Jscript脚本控制程序的流程、JScript函数、Jscript保留字、JScript创建自己的对象、JScript内部对象等内容。本篇文章继续前面的内容,介绍的是JScript教程的高级篇内容。来源:SVG中国(ChinaSVG.COM)使用构造函数... 阅读全文

posted @ 2009-10-05 21:10 analyzer 阅读(469) 评论(0) 推荐(0)

摘要: Microsoft Jscript 提供了 11 个内部(或“内置”)对象。它们是Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、Error以及String对象。每一个对象有相关的方法和属性,这在语言参考中有详细的描述。本节中也描述了某些对象。Array 对象  数组下标可以被认为是对象的属性,它是通... 阅读全文

posted @ 2009-10-05 21:10 analyzer 阅读(274) 评论(0) 推荐(0)

摘要: 要创建自己的对象实例,必须首先为其定义一个构造函数。构造函数创建一个新对象,赋予对象属性,并在合适的时候赋予方法。例如,下面的示例为 pasta 对象定义了构造函数。注意this关键字的使用,它指向当前对象。// pasta 是有四个参数的构造器。 function pasta(grain, width, shape, hasEgg) { // 是用什么粮食做的? this.grain = gra... 阅读全文

posted @ 2009-10-05 21:09 analyzer 阅读(258) 评论(0) 推荐(0)

摘要: Jscript 有一些保留字不能在标识符中使用。保留字对 Jscript 语言有特殊的含义,它们是语言语法的一部分。使用保留字在加载脚本的时候将产生编译错误。  Jscript 还有一些留作将来使用的保留字。这些字不是现在的 Jscript 语言的一部分,然而它们是为将来的使用保留的。保留词 break delete function return typeof case do if switch... 阅读全文

posted @ 2009-10-05 21:09 analyzer 阅读(218) 评论(0) 推荐(0)

摘要: Microsoft Jscript 函数执行操作,也可以返回值。某些时候是计算或比较的结果。函数又被称为“全局方法”。  一个函数中包含有几个操作。这样可使得代码更合理化。可以写一组语句并给其命名,然后通过调用它并传递其需要的信息来运行整组语句。  给函数传递信息可以把信息放在函数名称后面的圆括号中。传递给函数的信息称作参数。某些函数根本不带任何参数,而其他函数带一个或者多... 阅读全文

posted @ 2009-10-05 21:09 analyzer 阅读(366) 评论(0) 推荐(0)

摘要: Jscript 脚本中的语句一般是按照写的顺序来运行的。这种运行称为顺序运行,是程序流的默认方向。  与顺序运行不同,另一种运行将程序流转换到脚本的另外的部分。也就是,不按顺序运行下一条语句,而是运行另外的语句。  要使脚本可用,该控制的转换必须以逻辑方式执行。程序控制的转换是基于一个“决定”,这个“决定”结果是真或假(返回 Boolean 型tru... 阅读全文

posted @ 2009-10-05 21:08 analyzer 阅读(813) 评论(0) 推荐(0)

摘要: JScript 具有全范围的运算符,包括算术、逻辑、位、赋值以及其他某些运算符。 计算逻辑位运算赋值杂项 描述 符号 描述 符号 描述 符号 描述 符号 描述 符号 负值 - 逻辑非 ! 按位取反 ~ 赋值 = 删除 delete 递增 ++ 小于 < 按位左移 << 运算赋值 oP= typeof 运算符 typeof 递减 -- 大于 > 按位右移 >> v... 阅读全文

posted @ 2009-10-05 21:08 analyzer 阅读(245) 评论(0) 推荐(0)

摘要: Jscript 有三种主要数据类型、两种复合数据类型和两种特殊数据类型。  主要(基本)数据类型是: 字符串 数值 布尔  复合(引用)数据类型是: 对象 数组  特殊数据类型是: Null Undefined字符串数据类型  一个字符串值是排在一起的一串零或零以上的 Unicode 字符(字母、数字和标点符号)。字符串数据类型用来表示 JScript 中的文本。脚本中可以包含字符串文字,这些字符... 阅读全文

posted @ 2009-10-05 21:08 analyzer 阅读(474) 评论(0) 推荐(0)

摘要: 与其他许多编程语言一样, Microsoft JScript 是用文本方式编写的,并被组织成为语句、由相关的语句集组成的块、以及注释。在一条语句内可以使用变量、比如字符串和数字(称为“文字”)的立即数、以及表达式。语句  JScript 程序是语句的集合。一条 Jscript 语句相当于英语中的一个完整句。Jscript 语句将表达式组合起来,完成一个任务。  一条语句由一... 阅读全文

posted @ 2009-10-05 21:07 analyzer 阅读(1729) 评论(0) 推荐(0)

摘要: JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。本概述的目的就是引导您学习使用 JScript。使用 JScript  JScript 是一种解释型的、基于对象的脚本语言。尽管与 C++ 这样成熟的面向对象的语言相比,JScript 的功能要弱一些... 阅读全文

posted @ 2009-10-05 21:07 analyzer 阅读(711) 评论(0) 推荐(0)