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 相关文章推荐
贴一个在Mozilla中常用的Javascript代码
Jan 09 Javascript
Extjs407 getValue()和getRawValue()区别介绍
May 21 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
js点击出现悬浮窗效果不使用JQuery插件
Jan 20 Javascript
提升jQuery的性能需要做好七件事
Jan 11 Javascript
不间断循环滚动效果的实例代码(必看篇)
Oct 08 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
jQuery实现ajax无刷新分页页码控件
Feb 28 Javascript
Node.js之网络通讯模块实现浅析
Apr 01 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
JS实现头条新闻的经典轮播图效果示例
Jan 30 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
PHP新手上路(六)
2006/10/09 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
JS中的作用域链
2017/03/01 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
给Python入门者的一些编程建议
2015/06/15 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
应届毕业生个人自荐信范文
2013/11/30 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
任命书怎么写
2014/06/04 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS