`
keren
  • 浏览: 1561410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript如何定义类的属性成员

阅读更多
function Car(color,w,h){
  //通过this来定义--类似java的 public成员
  this.color = color;
  this.width = w;
  this.height = h;
  //通过this来定义--类似java的 private成员
  this.area = function(){return w*h);
}

//example
var c = new Car(red,4,5);
alert(c.color+c.width+c.height);

var area =  c.area();
alert("area="+area);
分享到:
评论

相关推荐

    javascript面向对象之共享成员属性与方法及prototype关键字用法

    本文实例讲述了javascript面向对象之共享成员属性与方法及prototype关键字用法。分享给大家供大家参考。具体如下: 共享成员属性与方法,使用prototype关键词 代码如下:[removed] function Dog(){} Dog.prototype....

    Javascript 构造函数,公有,私有特权和静态成员定义方法

    其中公有方法声明的部分采用的两种方式,在实际应用中一般采取一种方式就可以了,如果两种方式都要采用的话,应注意顺序,防止前面写的方法被清空或覆盖。

    JavaScript程序设计课件:Number对象.pptx

    在JavaScript中定义一个数字类型的值,即创建一个Number类型的对象。如:156.55。 6.4.2 Number对象 2、Number对象常用属性及方法 成员 类型 作用 MAX_VALUE 属性 在JavaScript中所能表示的最大数值(静态成员) MIN_...

    javascript面象对象编程

    类:对一组属性及方法的集合。 二、函数 函数定义方法 函数声明后加括号 – 创建完成后立即调用执行 函数对象和其它内部对象的关系 – 对于Function, Object, Array, Date, RegExp, Math, Error等内部对象 可使用...

    JavaScript_oo:javascript面向对象

    JavaScript-oo类类(Class)定义了一件事物的抽象特点。通常来说,类定义了事物的属性和它可以做到的(它的行为)。举例来说,“狗”这个类会包含狗的一切基础特征,即所有“狗”都共有的特征或行为,例如它的孕育、...

    JavaScript中继承的一些示例方法与属性参考

    prototype 属性的作用: 利用prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 prototype 属性的功能: 所有JavaScript 内部对象都有只读的prototype 属性。可以为内部对象的...

    javascript函数的解释

    定义一定计时函数time2()和停止计时改变按钮属性函数time3(); function time2() { t=t-1; if(t){setTimeout('time3()',1);} else{ document.getElementById("div_1").innerHTML="页面将在"+t+"秒后自动跳转...

    在JavaScript中模拟类(class)及类的继承关系

    Javascipt语法不支持”类”(class)[es6已经支持],但是有模拟类的方法。今天我主要谈谈Javascipt中...类的属性和方法,还可以定义在构造函数的prototype对象之上。 function Person(name,age,job){ this.name=na

    一种JavaScript的设计模式

    一种JavaScript的设计模式 //简单的类的设计模式 //定义一个类class1 function class1() { //构造函数 } //通过指定prototype对象来实现类的成员定义 class1.prototype = { someProperty:”simple”, ...

    JavaScript程序设计课件:Array对象.pptx

    JavaScript程序设计 Array对象 6.4.5 Array对象 1、创建Array对象 Array用于创建数组对象及对数组进行处理操作。 创建Array对象的方式有三种: var arr1 = new Array(); //创建空数组 var arr2 = new Array(4); //...

    javascript Promise简单学习使用方法小结

    定义属性队列queue,初始化空数组[] 定义属性值value,初始化null 定义属性状态status,初始化“pending”(默认值) 定义成员方法getQueue(),返回属性queue 定义成员方法getStatus(),返回属性status 定义成员方法...

    JS 操作Array数组的方法及属性实例解析

    和其他大多数不同的是,JavaScript数组的length属性是可变的,这一点需要特别注意。当length属性被设置得更大时,整个数组的状态事实上不会发生变化,仅仅是length属性变大;当length属性被设置得比原来小时,则原先...

    JavaScript 对象成员的可见性说明

    JavaScript对象构造的可见性定义可以分为以下几种: 1,私有属性(private properties) 通过var关键字定义对象构造中变量的作用域,该变量只能在对象构造方法的作用域内被访问。如: 代码如下: function Variable...

    Ruffy javascript 学习笔记

    1,javascript的原型模型:prototype 在实现面向对象,(像是定义一个类的时候)需要一个构造函数来定义对象的成员,而方法去依附在该构造函数的原型上. 2,javascript中,为了实现继承,必须将子类构造函数的...

    解析Javascript中中括号“[]”的多义性

    Javascript中括号有四种语义 语义1,声明数组 代码如下:var ary = []; // 声明一个空数组var ary = [1,3]; // 声明一个数组,同时赋初值语义2,取数组成员 代码如下:var ary = [1,2,3];var item = ary[0];语义3,...

    深入理解JavaScript系列(26):设计模式之构造函数模式详解

    介绍 ...通过new关键字来调用定义的否早函数,你可以告诉JavaScript你要创建一个新对象并且新对象的成员声明都是构造函数里定义的。在构造函数内部,this关键字引用的是新创建的对象。基本用法如下:

    javascript prototype 原型链

    JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其...事实上,在构造函数的prototype上定义的所有属性和方法,都是可以通过其构造的对象直接访问和调用的。也可以这么说,prototype提供了一群同

    107个常用javascript语句

    30.设置表单中所有文本型的成员的值为空: var form = window.document.forms[0] for (var i = 0; i;i ){ if (form.elements.type == "text"){ form.elements.value = ""; } } 31.复选按钮在JS中判断是否选中:...

    Object.identical.js:比较 JavaScript 对象的相等性

    Object.identical() Object.identical()确定两个给定的参数是否“相同”,这意味着参数是: 两个对象都具有“相同”的属性值的所有相同属性...在 JavaScript 中,对象成员没有排序: var oldClient = { id: 0, nam

Global site tag (gtag.js) - Google Analytics