Javascript 创建类并动态添加属性及方法的简单实现


Posted in Javascript onOctober 20, 2016

JavaScript 是一种很强的面向对象的语言,支持创建实例之后再添加属性和方法,虽然是小技巧,用的时候容易忘记,今天写了一个很小的例子,记录在这里,仅供参考。

function MyClass() 
{  
  //This function is same as a constructer  
  alert("New Object Created");  
} 
//Creating Object  
var MyObject = new MyClass ();  
NewObject.prototype =  
{  
  //Adding Method named "MyMethod"  
  MyMethod: function(){alert("My Method");} ,  
  
  //Adding property named "MyProperty"  
  MyProperty: "My Property"  
} 
 
//Calling Method  
MyObject.MyMethod();  
 
//Assigning Property  
MyObject.MyProperty = "My Property Value changed";

一个小例子,高手勿喷,欢迎留言交流。

以上就是小编为大家带来的Javascript 创建类并动态添加属性及方法的简单实现全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
Javascript 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
jQuery-Tools-overlay 使用介绍
Jul 14 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
Oct 22 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
微信小程序 textarea 详解及简单使用方法
Dec 05 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
vue实现菜单切换功能
May 08 Javascript
js 获取扫码枪输入数据的方法
Jun 10 Javascript
javascript匀速动画和缓冲动画详解
Oct 20 #Javascript
js设置和获取自定义属性的方法
Oct 20 #Javascript
js阻止冒泡和默认事件(默认行为)详解
Oct 20 #Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 #Javascript
详解javascript事件绑定使用方法
Oct 20 #Javascript
angular源码学习第一篇 setupModuleLoader方法
Oct 20 #Javascript
jQuery动态创建元素以及追加节点的实现方法
Oct 20 #Javascript
You might like
如何去掉文章里的 html 语法
2006/10/09 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
将json对象转换为字符串的方法
2014/02/20 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
Python strip lstrip rstrip使用方法
2008/09/06 Python
Python匿名函数及应用示例
2019/04/09 Python
python 穷举指定长度的密码例子
2020/04/02 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
FILA斐乐中国官方商城:意大利运动品牌
2017/01/25 全球购物
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
国税会议欢迎词
2014/01/16 职场文书
教师个人读书活动总结
2014/07/08 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
教师聘用意向书
2015/05/11 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
python调试工具Birdseye的使用教程
2021/05/25 Python
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript
python解析json数据
2022/04/29 Python
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript
spring 项目实现限流方法示例
2022/07/15 Java/Android