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 相关文章推荐
基于jquery完美拖拽,可返回拖动轨迹
Mar 29 Javascript
jQuery实现的登录浮动框效果代码
Sep 26 Javascript
jQuery实现无限往下滚动效果代码
Apr 16 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
Nov 06 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
Dec 07 Javascript
浅谈React中组件间抽象
Jan 27 Javascript
在Vue组件中使用 TypeScript的方法
Feb 28 Javascript
Node.js操作系统OS模块用法分析
Jan 04 Javascript
详解基于webpack&amp;gettext的前端多语言方案
Jan 29 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 Javascript
vue祖孙组件之间的数据传递案例
Dec 07 Vue.js
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
PHP 中的批处理的实现
2007/06/14 PHP
php采集速度探究总结(原创)
2008/04/18 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
css图片自适应大小
2007/11/28 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
python中的set实现不重复的排序原理
2018/01/24 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
如何教少儿学习Python编程
2020/07/10 Python
css3弹性盒模型(Flexbox)详细介绍
2014/10/08 HTML / CSS
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
养殖行业的创业计划书
2014/01/05 职场文书
年度考核自我鉴定
2014/02/02 职场文书
11月升旗仪式讲话稿
2014/02/15 职场文书
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
对孩子的寄语
2014/04/09 职场文书
食品安全汇报材料
2014/08/18 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年行政部工作总结
2014/11/19 职场文书
社会实践单位意见
2015/06/05 职场文书
MySQL多表查询机制
2022/03/17 MySQL