JavaScript定义类和对象的方法


Posted in Javascript onNovember 26, 2014

本文实例讲述了JavaScript定义类和对象的方法。分享给大家供大家参考。具体方法如下:

在JS中,类和对象有多种不同的写法,因为本人对JS也不怎么熟,所以就本人的理解来写,如果哪位朋友发现有不对,请告之,共同学习.
JS定义一个类有两种定法(我只知道这两种):

1. 定义函数的方式:
定义:

function classA(a)

{

     this.aaa=a;  //添加一个属性

     this.methodA=function(ppp)  //添加一个方法

     {

         alert(ppp);

      }

}

classA.prototype.color = "red";  //用prototype方法添加对象的属性,此方法也适用于类的实例(对象)

classA.prototype.tellColor = function() //用prototype方法添加对象的方法,此方法也适用于类的实例(对象)

{

      return "color of "+this.name+" is "+this.color;

}

使用方法:
var oClassA=new classA('This is a class example!');  //实例化类

var temp=oClassA.aaa;  //使用属性aaa

oClassA.methodA(temp);  //使用方法methodA

 
2. 先实例化Object类的方式
定义:
var oClassA=new Object();    //先实例化基础类Object

oClassA.aaa='This is a class example!';   //添加一个属性

oClassA.methodA=function(ppp)  //添加一个方法

{

    alert(ppp);

} 

oclassA.prototype.color = "red";  //用prototype方法添加对象的属性

oclassA.prototype.tellColor = function() //用prototype方法添加对象的方法

{

      return "color of "+this.name+" is "+this.color;

}

 
使用方法:
可以直接拿oClassA来用,如:
var temp=oClassA.aaa;  //使用属性aaa

oClassA.methodA(temp);  //使用方法methodA

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery实现邮箱自动补全功能示例分享
Feb 17 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
js对象的复制继承实例
Jan 10 Javascript
浅析JavaScript中的事件机制
Jun 04 Javascript
Bootstrap布局方式详解
May 27 Javascript
浅谈JavaScript对象与继承
Jul 10 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
Vue.js第四天学习笔记
Dec 02 Javascript
react-router中的属性详解
Jun 01 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
Sep 18 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
node.js操作mongoDB数据库示例分享
Nov 26 #Javascript
教你如何使用node.js制作代理服务器
Nov 26 #Javascript
浅析node.js中close事件
Nov 26 #Javascript
node.js超时timeout详解
Nov 26 #Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 #Javascript
使用node.js 获取客户端信息代码分享
Nov 26 #Javascript
node+express+jade制作简单网站指南
Nov 26 #Javascript
You might like
Yii2中关联查询简单用法示例
2016/08/10 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
寻找网站后台地址的python脚本
2014/09/01 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
详解Python中的各种函数的使用
2015/05/24 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
python得到windows自启动列表的方法
2018/10/14 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
Python实现括号匹配方法详解
2020/02/10 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
英国家用电器购物网站:Hughes
2018/02/23 全球购物
职高毕业生自我鉴定
2013/10/21 职场文书
年度考核评语
2014/01/19 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
介绍信的格式
2015/01/30 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
个人道歉信大全
2019/04/11 职场文书
gateway网关接口请求的校验方式
2021/07/15 Java/Android
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js