JavaScript基础静态方法和示例方法分析
本文通过实例描述了JavaScript的静态方法和实例方法。分享给大家参考,如下:
直接在构造函数上定义的方法和属性是静态的,而在构造函数的原型和实例上定义的方法和属性是非静态的
/*-静态方法-*/function class a(){//定义构造函数};class a . func=func(){//给构造函数添加一个属性(因为该函数也是一个对象)console.log('这是一个静态方法');}var实例=new CLaSS a();//创建新实例CLaSS a . func();//这是一个静态method instance . func();//error:实例。funcis不是一个使用在线HTML/CSS/JavaScript代码来运行工具的函数:http://tools.jb51.net/code/HtmlJsRun测试了上面的代码并获得了以下运行结果:
/*-实例方法-*/function class a(){//定义构造函数};class a . prototype . func=function(){//添加方法console.log('这是一个实例方法。)在构造器的原型上;}var实例=new CLaSS a();//创建新实例CLaSS a . func();//Error:ClassA.func不是function instance . func();//这是一个实例方法。使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun对上述代码进行测试,得到如下运行结果:
//在特定对象(实例)上定义的方法是实例方法函数ClassA() {//定义构造函数};var实例=new CLaSS a();//创建一个新的实例instance . func=function(){ console . log('这是一个实例方法。)}//class a . func();//Error:ClassA.func不是function instance . func();//这是一个实例方法。使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun对上述代码进行测试,得到如下运行结果:
有关JavaScript的更多信息,请查看本网站的专题:《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》和《JavaScript数学运算用法总结》
希望本文对JavaScript编程有所帮助。
版权声明:JavaScript基础静态方法和示例方法分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。