javascript面向对象之共享成员属性与方法及prototype关键字用法


Posted in Javascript onJanuary 13, 2015

本文实例讲述了javascript面向对象之共享成员属性与方法及prototype关键字用法。分享给大家供大家参考。具体如下:

共享成员属性与方法,使用prototype关键词

<script language="javascript" type="text/javascript">

function Dog(){}

Dog.prototype.shout=function(){

 alert("hello,小狗");

}

Dog.prototype.name="黄色小狗";

var dog1 = new Dog();

var dog2 = new Dog();

dog1.shout();

dog2.shout();

dog1.name="小白";

window.alert(dog1.name+dog2.name);

</script>

注意知识点:

(1)采用this.属性名或方法名,也可以将它们共享给实例化的对象,但它们存储在不同一空间(栈区)。此种情况每个对象独占代码,如果对象很多,会使得效率变低;
(2)采用prototype,则存储在相同的栈区,即多个对象共享代码。改变其中一个对象时,不影响其它对象。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
js 调用父窗口的具体实现代码
Jul 15 Javascript
js中一个函数获取另一个函数返回值问题探讨
Nov 21 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
Oct 09 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
Oct 21 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
JavaScript原型继承_动力节点Java学院整理
Jun 30 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
Promise扫盲贴
Jun 24 Javascript
原生js实现下拉选项卡
Nov 27 Javascript
javascript实现移动端轮播图
Dec 09 Javascript
javascript面向对象之定义成员方法实例分析
Jan 13 #Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 #Javascript
javascript面向对象之this关键词用法分析
Jan 13 #Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 #Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 #Javascript
javascript面向对象之对象的深入理解
Jan 13 #Javascript
jQuery实现设置、移除文本框默认值功能
Jan 13 #Javascript
You might like
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
用PHP将数据导入到Foxmail
2006/10/09 PHP
用PHP读取RSS feed的代码
2008/08/01 PHP
PHP教程 预定义变量
2009/10/23 PHP
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
微信小程序数据存储与取值详解
2018/01/30 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
怎样在vue项目下添加ESLint的方法
2019/05/16 Javascript
Python分析学校四六级过关情况
2017/11/22 Python
详解python读取image
2019/04/03 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
在pycharm中显示python画的图方法
2019/08/31 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
多媒体专业自我鉴定
2014/02/28 职场文书
书香校园建设方案
2014/05/02 职场文书
护士求职信范文
2014/05/24 职场文书
服务口号大全
2014/06/11 职场文书
人事代理委托书
2014/09/27 职场文书
老兵退伍标语
2014/10/07 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
行为规范主题班会
2015/08/13 职场文书
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python