`
keren
  • 浏览: 1580478 次
  • 性别: 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定义类的几种方式总结

    JavaScript定义类的几种方式包括工厂方式、构造函数和原型方式,每种方法都有其特点和适用场景,接下来我们将详细探讨。 工厂方式是最早期的面向对象编程在JavaScript中的实践之一。使用工厂方式定义类,本质上就是...

    如何用JavaScript定义一个类

    虽然在类中定义的方法不能直接访问类外的`private`变量,但在实际应用中,可以使用闭包来实现类的私有成员。 总的来说,JavaScript中的类定义是一个涉及构造函数、原型链以及ES6新语法的重要概念。通过理解这些知识...

    javascript面向对象之定义成员方法实例分析.docx

    ### JavaScript面向对象之定义成员方法实例分析 #### 一、引言 JavaScript 是一种支持面向对象编程的语言,尽管它的面向对象特性与传统类基于的语言有所不同。在 JavaScript 中,可以通过多种方式来定义对象及其...

    JavaScript关键字保留字属性及说明

    ### JavaScript关键字、保留字及其属性详解 #### 一、JavaScript 关键字与保留字 JavaScript是一种广泛使用的脚本语言,用于网页开发以及其他多种用途。它包含了一系列的关键字和保留字,这些词在语言中具有特殊的...

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

    本实例深入探讨了如何使用`prototype`来定义共享的成员属性和方法,以及其背后的原理。 首先,让我们看一个简单的例子: ```javascript function Dog() {} Dog.prototype.shout = function() { alert("hello,小狗...

    javascript中的类理解

    类的属性是定义在类的构造函数中的成员变量。在例子中,`this.Name` 是 `WuYouUser` 类的一个属性。可以通过实例来访问和修改这些属性,如: ```javascript Wo.Name = "泣红亭"; window.document.write(Wo.Name)...

    JavaScript的面向对象特性浅析与范例.pdf

    定义一个类的通用格式如下:function类名(参数列表){ //类的属性的定义 //类的方法的定义 } JavaScript定义类是通过定义函数直接实现的,每个函数可以直接看成class。 3. 定义类的数据成员——属性:在定义类的...

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

    ### JavaScript面向对象之共享成员属性与方法及prototype关键字用法 #### 一、概述 JavaScript是一种基于原型的语言,它支持面向对象编程(OOP),但在实现上与其他语言有所不同。本篇文章将深入探讨JavaScript中...

    由浅到深了解JavaScript类

    类定义了一组属性(数据成员)和方法(成员函数),这些属性和方法被实例化为对象时可以使用。 例如,在给定的代码中,我们创建了一个名为`WuYouUser`的类,它有`Name`、`ArticleCount`这两个属性。`Name`用于存储...

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

    为了弥补这一不足,JavaScript允许我们使用类的语法糖,以支持类定义和模拟面向对象编程语言中的成员访问控制,包括私有成员、受保护成员和静态成员。 在JavaScript中,类的定义往往基于构造函数或者使用ES6引入的...

    JavaScript之私有属性,私有函数,函数实现对外不可见

    在JavaScript编程中,私有属性和私有函数是实现封装和数据隐藏的关键概念。这些特性使得我们可以更好地控制代码的访问权限,防止外部直接修改或访问内部状态,从而增强程序的安全性和稳定性。在JavaScript中,虽然...

    由浅到深了解JavaScript类.doc

    总的来说,JavaScript的类机制提供了面向对象编程的能力,包括属性、方法、实例化和静态属性。通过类,开发者可以更好地组织代码,实现复杂的功能,并模拟现实世界中的各种对象和行为。理解和掌握JavaScript类的概念...

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

    本文将详细解释JavaScript中构造函数中公有、私有特权成员以及静态成员的定义和使用方法。 构造函数中的成员可以被分为公有成员和私有成员。公有成员指的是那些可以被对象外部访问的属性和方法,而私有成员则是只能...

    Javascript 面向对象的JavaScript进阶

    在面向对象的JavaScript中,类的成员可以根据它们与类和对象的关系分为“类成员”和“实例成员”。 ##### 8.2.1 实例属性和实例方法 **定义:** 实例成员包括实例属性和实例方法。每个对象实例都有自己的实例属性...

    javascript定义类和类的实现实例详解

    总之,JavaScript通过其独特的面向对象实现方式,允许开发者创建类的模拟,并实现类的实例化、属性和方法的定义,以及继承等面向对象特性。虽然这种方式与传统的类语言有所不同,但依然提供了强大的灵活性和表现力。

    在JavaScript中实现类的方式探讨

    类的构造函数是`constructor`,属性和方法可以通过`this`定义。类的继承通过`extends`关键字实现。这种方式使得代码更易读,更符合开发者的直觉。 在选择合适的实现方式时,应考虑以下因素: - 是否需要创建多个...

    无类语言的OOP(JavaScript描述)

    除了实例属性和方法之外,JavaScript还允许定义类级别的属性和方法。这些属性和方法对所有实例可见,但不能直接通过实例访问: ```javascript // 类属性 Light.SIZE = 5; // 类函数 Light.newInstance = function...

    javascript写类方式之七

    `class`语法还允许定义静态方法和属性,它们不属于类的实例,而是直接属于类本身。 ```javascript class Person { static type = 'human'; constructor(name) { this.name = name; } static sayHello() { ...

    Javascript面象对象成员、共享成员变量实验

    JavaScript中的对象可以视为具有属性(成员变量)和方法(成员函数)的实例。我们通过构造函数或者直接使用对象字面量来创建对象,并且可以利用prototype来定义可以被多个对象实例共享的成员变量。 1. 对象成员变量...

Global site tag (gtag.js) - Google Analytics