几种常用的JS类定义方法
几种常用的JS类定义方法
// 方法1 对象直接量
var obj1 = {
v1 : "",
get_v1 : function() {
return this.v1;
},
set_v1 : function(v) {
this.v1 = v;
}
};
// 方法2 定义函数对象
var Obj = function() {
var v1 = "";
this.get_v1 = function() {
return this.v1;
};
this.set_v1 = function(v) {
this.v1 = v;
}
};
// 方法3 原型继承
var Obj3 = new Function();
Obj3.prototype = {
v1 : "",
get_v1 : function() {
return this.v1;
},
set_v1 : function(v) {
this.v1 = v;
}
};
// 方法4 工厂模式
function loadObj() {
var tmp = new Object();
tmp.v1 = "";
tmp.get_v1 = function() {
return tmp.v1;
};
tmp.set_v1 = function(v) {
tmp.v1 = v;
};
return tmp;
}
obj1.set_v1('hello1');
alert(obj1.get_v1());
var obj2 = new Obj();
obj2.set_v1('hello2');
alert(obj2.get_v1());
var obj3 = new Obj();
obj3.set_v1('hello3');
alert(obj3.get_v1());
var obj4 = loadObj();
obj4.set_v1('hello4');
alert(obj4.get_v1());
alert(obj1);
alert(obj2);
alert(obj3);
alert(obj4);
转自(http://www.cnblogs.com/xusir/archive/2013/01/17/2863882.html)
转载于:https://www.cnblogs.com/wuxiang/p/4818362.html
几种常用的JS类定义方法相关推荐
- html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法
层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现html(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.css不仅可以静态地修 ...
- 几种常用信号平滑去噪的方法(附Matlab代码)
几种常用信号平滑去噪的方法(附Matlab代码) 1 滑动平均法 1.0 移动平均法的方法原理 1.1 matlab内自带函数实现移动平均法 1.2 利用卷积函数conv()实现移动平均法 1.3 利 ...
- arduino圆孔供电_几种常用的为Arduino供电方法 – 太极创客
Arduino运行需要电能.以下为几种常用的为Arduino供电方法. 方法一:使用USB端口为Arduino供电 我们可以使用Arduino的USB端口为Arduino开发板供电.使用这种方法供电时 ...
- Hutool中 常用的工具类和方法
文章目录 一.Hutool是什么? 二.安装 三.常用工具类 日期时间工具类 DateUtil 日期时间对象-DateTime 类型转换工具类 Convert 字符串工具类 StrUtil 数字处理工 ...
- 工具类的方法怎么引用_Hutool中那些常用的工具类和方法
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- mysql 时间查询_两种常用MySql查询时间段的方法
MySql查询时间段的方法很多,下面就为您介绍几种最常用的MySql查询时间段方法,如果您在MySql查询时间段方面遇到过问题,不妨一看. MySql的时间字段有date.time.datetime. ...
- 电阻参数_详解几种常用电阻参数的表示方法
电阻是非常常见的电子元器件,前面我们介绍过常见的电阻分类,几种常见特殊电阻及电阻的检测方法,今天让我们一起来学一学电阻参数的几种常用的表示方法. 电阻的参数主要有直标法.文字符号法.色标法和数码表示法 ...
- 两种常用的react 下载文件方法
总结了两种常用的react 下载文件到本地浏览器方法 方法1:使用a 标签的href属性设置为文件路径,就可以触发下载行为. <akey={record.id}href={`/lib/attac ...
- JAVA中方法的类型转换_Java中几种常用数据类型之间转换的方法
Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...
最新文章
- android上传本地图片到服务器上,Android使用post方式上传图片到服务器的方法
- 联想g400从u盘启动计算机,联想g400u盘装系统的方法
- python映射类型-详解Python中映射类型(字典)操作符的概念和使用
- 翻翻git之---一个丰富的通知工具类 NotifyUtil
- 【php内核与扩展开发系列】PHP生命周期---启动、终止与模式
- Python从键盘输入多行文本数据的方法
- Android 系统(218)---Android的事件分发机制以及滑动冲突的解决
- [翻译] GiFHUD
- 多态加opp内置函数
- Linux下Wordpress建站Guide
- coreldraw梯形校正_CorelDRAW改变用形状识别所绘制对象的轮廓
- Building Autoencoders in Keras
- HTTPS 免费证书,免费 ssl 证书,FreeSSL.org 申请多种免费证书
- C++复数运算符重载,复数开平方
- excel中的相对引用、绝对引用和混合引用
- 【Mac小技巧】如何更改默认浏览器
- 关于SYS/BIOS
- 直播带货行业如何入局?先了解一下直播商城源码吧
- Java中接口的作用,为什么要写接口?
- Android7.0解决 android.os.FileUriExposedException: file:///storage/emulated/0/