<script>
function Circle(xPoint, yPoint, radius){
this.x = xPoint;
this.y = xPoint;
this.r = radius;
}
//调用构造函数Circle,创建对象,因为Circle不是JScript的对象
var aCircle = new Circle(5,7,10);
function area() {
return this.x * this.y * this.r;
}
var a = this.area();
//原型方式创建对象
Circle.prototype.pi = Math.PI;
function ACircleArea() {
return this.pi * this.r * this.r; //写一个函数ACircleArea()计算圆的面积
}
Circle.prototype.area = ACircleArea; // ACircleArea()函数现在是 Circle Prototype 对象的一个方法。
var a = aCircle.area();// 此处为如何在 Circle 对象上调用area函数。
alert("圆的面积:"+a);
//************************************************************\\
//String本身是JScript的对象
String.prototype.trim = function()
{
// 用正则表达式将前后空格,用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
var a = " leading and trailing spaces ";
window.alert(a+"("+a.length+")");
a = a.trim();
window.alert(a+"("+a.length+")");
//************************************************************\\
//Array本身也是JScript的对象,这里可以通过原型,API中的代码
function array_max( ){
var i, max = this[0];
for (i = 1; i < this.length; i++)
{
if (max < this[i])
max = this[i];
}
return max;
}
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6); //js的声明都是用var
var y = x.max( );
alert(y);
</script>
相关推荐
在“高级面向对象技术”这一主题中,我们将深入探讨OOP的高级概念和实践技巧。 首先,我们要理解对象的概念。对象是现实世界中的实体在程序中的抽象,它包含数据(属性或字段)和操作这些数据的方法(函数或操作)...
3. **工厂模式**:提供一个创建对象的接口,但具体的创建过程延迟到子类中。这使得系统独立于具体的产品实现,方便更换或扩展产品。 4. **观察者模式**:定义对象之间的一对多依赖关系,当一个对象状态发生改变时,...
10. 设计模式:虽然这是更高级的话题,但面向对象设计模式如工厂模式(用于创建对象)、单例模式(确保类只有一个实例)等可以在更复杂的计算器实现中发挥作用。 通过分析这个C#面向对象的计算器源代码,你可以深入...
在Java编程语言中,"面向对象高级"是一个深入理解对象编程概念的重要阶段。这个主题涵盖了对象的多态性、抽象类、接口、适配器设计模式以及工厂设计模式等核心概念。下面将对这些关键知识点进行详细的阐述。 首先,...
在这个"Java SE 学习教程(面向对象高级程序设计)"中,我们可以通过13个精心编排的Word文档深入了解这些主题。 1. **类与对象**:在Java中,一切皆为对象,而类是创建对象的蓝图。理解类的定义、属性(成员变量)...
面向对象技术在创建高级Web应用程序中的应用主要集中在JavaScript上,因为JavaScript是一种广泛用于Web开发的动态脚本语言,它支持面向对象编程(OOP)。在本文中,作者深入探讨了JavaScript如何实现OOP,这对于习惯...
它允许用户在不同应用程序之间进行复制和粘贴操作,或者将一个应用程序创建的对象链接到另一个应用程序中。对象链接与嵌入技术可以分为两个基本类型:链接和嵌入。 对象链接与嵌入(OLE)的链接技术允许用户创建对...
《深入理解PHP 高级技巧、面向对象与核心技术(原书第3版)》是一本专为PHP开发者设计的深入学习书籍,旨在帮助读者掌握PHP的高级特性、面向对象编程以及核心概念。源码文件“phpvqp3_scripts”包含了本书中所讲解的...
这是SAP BW 数据建模学习的数据仓库的信息对象建立的详细步骤,适合BW初学者使用
在《面向对象——从低级基础到高级设计》的资源中,你将深入学习这些概念,并通过实例学习如何在实际项目中应用面向对象编程。这份资源将引导你从基础理论逐渐过渡到高级设计,帮助你成为一名熟练的面向对象程序员。
在学习面向对象编程时,还会涉及到设计模式、重构、软件工程原则等高级主题,这些都是提升编程能力和编写高质量代码的关键。Word格式的学习资料可能包括理论讲解、实例代码、练习题等内容,帮助学习者深入理解和应用...
以上就是Java面向对象的基础和高级知识点,通过深入学习和实践,开发者可以更好地理解和应用这些概念,构建高效、可维护的Java应用程序。这份讲义将系统性地引导你一步步掌握Java面向对象编程的精髓。
在计算机软件开发中,动态创建数据库对象是一种常见的编程技术,特别是在关系型数据库管理系统(RDBMS)中。这个实例92的主题围绕着如何利用编程语言动态地创建数据库表、视图、索引、存储过程等数据库对象。动态...
继承是面向对象编程中一个关键的概念,它提供了一种创建新类的方式,新创建的类(称为子类)可以继承现有类(称为父类或超类)的特性。通过继承,子类可以复用父类的属性和方法,这不仅使得代码更加模块化和易于管理...
【标题】"第一行代码Java源代码第4章课程代码面向对象高级知识"涉及的是Java编程语言中的面向对象高级概念,这些概念是Java开发者在深入学习时必须掌握的关键点。面向对象编程(Object-Oriented Programming,OOP)...
在这个C++实验报告中,...通过这个实验,学习者能深入理解C++中类和对象的高级特性,这些是面向对象编程的基础,对于编写复杂和模块化的代码至关重要。实验中的每个部分都旨在强化对这些概念的理解,从而提高编程能力。
本章“第09章 高级部分:面向对象”将深入探讨这一主题,旨在帮助你理解并熟练运用面向对象编程思想。 在Python中,面向对象编程主要涉及以下四个关键概念: 1. **类(Class)**:类是面向对象编程的基础,可以...
jQuery虽然主要是一个函数库,但它提供了许多方法来支持面向对象编程,这使得开发者可以创建复杂的、模块化的代码结构。 1. **jQuery.fn.extend()**: 这个方法允许我们扩展jQuery的基本功能,创建自定义的插件。...
综上所述,"第十一章 持有对象"可能涵盖的内容广泛,包括了从基础的内存管理到高级的设计模式,这些都是成为一名优秀程序员必须掌握的核心技能。通过深入学习和实践,我们可以更好地理解和管理程序中的对象,从而...