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 相关文章推荐
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
Node.js中使用socket创建私聊和公聊聊天室
Nov 19 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
Jun 09 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
js点击任意区域弹出层消失实现代码
Dec 27 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
AngularJS与后端php的数据交互方法
Aug 13 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
Sep 05 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
vuex state中的数组变化监听实例
Nov 06 Javascript
Vue.js暴露方法给WebView的使用操作
Sep 07 Javascript
Vue路由权限控制解析
Nov 09 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
php中JSON的使用与转换
2015/01/14 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
javascript html5实现表单验证
2016/03/01 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
基本DOM节点操作
2017/01/17 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
python实现堆栈与队列的方法
2015/01/15 Python
python获取本地计算机名字的方法
2015/04/29 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
python实现查找所有程序的安装信息
2020/02/18 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
C有"按引用传递"吗
2016/09/06 面试题
语文复习计划
2015/01/19 职场文书
植树节新闻稿
2015/07/17 职场文书
资产移交协议书
2016/03/24 职场文书