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的父子兄弟节点查找示例代码
Mar 03 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
javascript实现起伏的水波背景效果
May 16 Javascript
JavaScript中的Array 对象(数组对象)
Jun 02 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
jQuery 插件实现随机自由弹跳气泡样式
Jan 12 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
Dec 14 Javascript
node跨域转发 express+http-proxy-middleware的使用
May 31 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
vue中引入mxGraph的步骤详解
May 17 Javascript
vue动态设置页面title的方法实例
Aug 23 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
PHP游戏编程25个脚本代码
2011/02/08 PHP
PHP图片上传代码
2013/11/04 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
python 3.6.7实现端口扫描器
2019/09/04 Python
django中的图片验证码功能
2019/09/18 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
学校运动会广播稿
2014/10/11 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android