文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程ScriptJavaScript中的高级特性及特别对象
精品推荐
特别推荐
·主页javascript特效19则
·各种网页媒体播放器代码及详解
·用户体验:JS实现仿新浪信息提示效果
·网页特效:图片随机显示实例详解
·JavaScript入门学习书籍的阶段选择
·Javascript代码轻松隐藏网页源文件
·网页制作:JavaScript仿Windows关机效果
·网页制作Javascript经典小技巧总结
·JavaScript的9个陷阱及评点
·简单介绍用JSP来实现文件下载功能的几种方式
热点TOP10
·Javascript模拟的DOS窗口代码实例
·总结性知识:107个常用Javascript语句
·JS实现身份证号码15位转18位时最后一位的算法
·常用EMAIL格式检验(Javascript)
·撕页广告代码及简介
·使用 JavaScript 创建 FrontPage 下拉菜单
·JavaScript应用实例:网页折叠菜单
·JavaScript应用实例:点出统计器
·B/S开发常用JavaScript技术
·网页两侧浮动广告代码

JavaScript中的高级特性及特别对象

日期:2007年7月6日 作者: 查看:[大字体 中字体 小字体]

  一,编写构造函数

  可以使用 new 运算符结合像 Object()、Date() 和 Function() 这样的预定义的构造函数来创建对象并对其初始化。面向对象的编程其强有力的特征是定义自定义构造函数以创建脚本中使用的自定义对象的能力。创建了自定义的构造函数,这样就可以创建具有已定义属性的对象。下面是自定义函数的示例(注意 this 关键字的使用)。

function Circle (xPoint, yPoint, radius) {
    this.x = xPoint;  // 圆心的 x 坐标
    this.y = yPoint;  // 圆心的 y 坐标
    this.r = radius;  // 圆的半径
}

  调用 Circle 构造函数时,给出圆心点的值和圆的半径(所有这些元素是完全定义一个独特的圆对象所必需的)。结束时 Circle 对象包含三个属性。下面是如何例示 Circle 对象。

var aCircle = new Circle(5, 11, 99);

  二,使用原型来创建对象

  在编写构造函数时,可以使用原型对象(它本身是所有构造函数的一个属性)的属性来创建继承属性和共享方法。原型属性和方法将按引用复制给类中的每个对象,因此它们都具有相同的值。可以在一个对象中更改原型属性的值,新的值将覆盖默认值,但仅在该实例中有效。属于这个类的其他对象不受此更改的影响。下面给出了使用自定义构造函数的示例,Circle(注意 this 关键字的使用)。

Circle.prototype.pi = Math.PI;
function ACirclesArea () {
  return this.pi * this.r * this.r; // 计算圆面积
}
Circle.prototype.area = ACirclesArea; // 计算圆面积的函数现在是 Circle Prototype 对象的一个方法
var a = ACircle.area();         // 此为如何在 Circle 对象上调用面积函数

  使用这个原则,可以给预定义的构造函数(都具有原型对象)定义附加属性。例如,如果想要能够删除字符串的前后空格(与 VBScript 的 Trim 函数类似),就可以给 String 原型对象创建自己的方法。

// 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function() {
  return this.replace(/(^\s*)(\s*$)/g, "");   // 用正则表达式将前后空格
}
var s = "    leading and trailing spaces    "; // 有空格的字符串
window.alert(s + " (" + s.length + ")");
s = s.trim();                                  // 删除前后空格
window.alert(s + " (" + s.length + ")");

  三,特别对象、属性和方法

  Error 对象:保存有关错误的信息。

var newErrorObj = new Error()
var newErrorObj = new Error(
  number
)
var newErrorObj = new Error(
  number,
  description
)

  Error 对象的构造函数语法有以下部分:

参数:-number。与错误相联的数字值。如果省略则为零。
      -description。描述错误的简短字符串。如果省略则为空字符串。

  说明:每当产生运行时错误,就产生 Error 对象的一个实例以描述错误。该实例有两个固有属性保存错误的描述(description 属性)和错误号(number 属性)。

  错误号是 32 位的值。高 16 位字是设备代码,而低字是实际的错误代码。

  Error 对象也可以用如上所示的语法显式创建,或用 throw 语句抛掉。在两种情况下,都可以添加选择的任何属性,以拓展 Error 对象的能力。

  典型地,在 try...catch 语句中创建的局部变量引用隐式创建的 Error 对象。因此,可以按选择的任何方法使用错误号和描述。

  下面的例子演示了隐式创建 Error 对象的使用:

try {

[1] [2] [3] [4] [5] [6] 下一页 



上一篇:用javascript响应表单的提交事件

下一篇:关于动态控制 input type="image"对象

相关文章:
·[任务]高级剧情全攻略
·叶子猪大话攻略:高级变身卡帮战实用攻略(二)
·Javascript模拟的DOS窗口代码实例
·总结性知识:107个常用Javascript语句
·Photoshop抠头发高级抠图教程
·Premiere实例教程-高级调色
·IPC$入侵的高级手段与方法
·常用EMAIL格式检验(Javascript)
·ASP.NET:使用DataTable对象保存数据
·使用 JavaScript 创建 FrontPage 下拉菜单
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot