javascript类定义及函数多种方法(1/5)

网页特效中创建自己的类和对象,我们应该是必须掌握的,我们都知道javascript中对象的属性可以在对象创建后动态定义,比如下面的代码:
 代码如下:

<script type="text/javascript">
//定义
var ocar = new object();
ocar.color = "red";
ocar.doors = 4;
ocar.showcolor = function() {
alert(this.color);
}

//调用

ocar.showcolor();
</script>

我们很容易使用ocar对象,但是我们创就是想创建多个car实例。我们可以使用一个函数来封装上面的代码来实现

:<script type="text/javascript">
 代码如下:
//定义
function createcar() {
var ocar = new object();
ocar.color = "red";
ocar.doors = 4;
ocar.showcolor = function() {
alert(this.color);
}
return ocar;
}
//调用
var ocar1 = createcar();
var ocar2 = createcar();
ocar1.color = "black";
ocar1.showcolor();
ocar2.showcolor();
</script>

首页 1 2 3 4 5 末页

时间: 2024-10-23 13:38:59

javascript类定义及函数多种方法(1/5)的相关文章

javascript 类定义的4种方法_js面向对象

复制代码 代码如下: /* 工厂方式--- 创建并返回特定类型的对象的 工厂函数 ( factory function ) */ function createCar(color,doors,mpg){ var tempCar = new Object; tempCar.color = color; tempCar.doors = doors; tempCar.mpg = mpg; tempCar.showCar = function(){ alert(this.color + " "

JavaScript类继承及实例化的方法_javascript技巧

本文实例讲述了JavaScript类继承及实例化的方法.分享给大家供大家参考.具体如下: (function(){ var Class = { //扩展类 create: function(aBaseClass, aClassDefine){ var $class = function(){ for(var member in aClassDefine){ this[member] = aClassDefine[member]; } if('undefined'===typeof aClassD

objective-C 的OOP(上)--类定义、继承及方法调用

上一篇展示了如何用传统的"面向过程编程方法",实现画"矩形"."圆"."椭圆",这一篇看下如何改用OOP的方法来实现: 因为要用到"颜色"以及"矩形区域"二个枚举,先把他们抽出来单独放在CommDef.h文件中 //定义"几何形状颜色"枚举 typedef enum { kRedColor, kGreenColor, kBlueColor } ShapeColor;

一个简单的javascript类定义例子_js面向对象

复制代码 代码如下: <script> //定义一个javascript类 function JsClass(privateParam/* */,publicParam){//构造函数 var priMember = privateParam; //私有变量 this.pubMember = publicParam; //公共变量 //定义私有方法 function priMethod(){ return "priMethod()"; } //定义特权方法 //特权方法可以

Javascript类定义语法,私有成员、受保护成员、静态成员等

JS只是一门支持面向对象编程的语言,通过OO可以让我们的代码组织更加人性化.可是与传统基与类的面向对编程语言不同它没有类概念并且没成员访问修饰符.这多少会给我们编程工作会带来一些束缚. 其实通俗的讲类就是对象的模板,为了增强JS的OO特性,受mootoos框架启发我们可以使用一个JSON对象来描述这个对象的模板.在这个模板中我们可以模拟实现私有成员,受保护成员,静态成员. 这是一个在JS中模拟的类定义语法,代码中Class是一个自定义函数,它接受两个参数,第一个参数是类名.第二个参数是一个JSO

Python多线程编程(三):threading.Thread类的重要函数和方法_python

这篇文章主要介绍threading模块中的主类Thread的一些主要方法,实例代码如下: 复制代码 代码如下: '''  Created on 2012-9-7    @author:  walfred @module: thread.ThreadTest3  @description: '''    import threading    class MyThread(threading.Thread):      def __init__(self):          threading.

Javascript中class类定义的几种方法介绍

在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法. Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类". 一.构造函数法 这是经典方法,也是教科书必教的方法.它用构造函数模拟"类",在其内部用this关键字指代实例对象.  代码如下 复制代码 function Cat() { this.name = "大毛"; } 生

JavaScript中判断整数的多种方法总结_javascript技巧

之前记录过JavaScript中判断为数字类型的多种方式,这篇看看如何判断为整数类型(Integer). JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于32位整数. 方式一.使用取余运算符判断 任何整数都会被1整除,即余数是0.利用这个规则来判断是否是整数. 复制代码 代码如下: function isInteger(obj) {     return obj%1 === 0 } isIn

JavaScript中的四舍五入函数小结方法

之前,我是一个JavaScript小白,对jQuery的理解也仅限于基本功能的使用.最近在看<JavaScript DOM编程艺术>,算是在自学一点儿基础知识.实例中有一个函数需要对结果进行四舍五入,保留小数点后一位数字.然后就查阅了W3School的参考文档,发现Number对象有一个toFixed()方法,完全符合我的要求. toFixed(num)只有一个参数num,用来规定需要保留的小数位数,111cn.net取值在0~20之间,超出这个范围则抛出异常.当然,如果调用这个方法的对象不是