JavaScript通过prototype给对象定义属性用法实例


Posted in Javascript onMarch 23, 2015

本文实例讲述了JavaScript通过prototype给对象定义属性的用法。分享给大家供大家参考。具体分析如下:

下面的JS代码定义了movie对象。在使用对象的过程中又通过prototype给对象添加了isComedy属性,调用的时候直接使用object.isComedy即可,非常方便。

<script type="text/javascript">
<!--
function movieToString() {
  return("title: "+this.title+" director: "+this.director);
}
function movie(title, director) {
  this.title = title;
  this.director = director || "unknown"; //if null assign to "unknown"
  this.toString = movieToString; //assign function to this method pointer
}
var officeSpace = new movie("OfficeSpace");
var narnia = new movie("Narnia","Andrew Adamson");
movie.prototype.isComedy = false; //add a field to the movie's prototype
document.write(narnia.toString());
document.write("<br />Narnia a comedy? "+narnia.isComedy);
officeSpace.isComedy = true; //override the default just for this object
document.write("<br />Office Space a comedy? "+officeSpace.isComedy);
//-->
</script>

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

Javascript 相关文章推荐
JavaScript 常用函数库详解
Oct 21 Javascript
JavaScript 面向对象的之私有成员和公开成员
May 04 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
Jan 06 Javascript
JS预览图像将本地图片显示到浏览器上
Aug 25 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
Jun 09 Javascript
Js实现网页键盘控制翻页的方法
Oct 30 Javascript
jquery制作属于自己的select自定义样式
Nov 23 Javascript
jquery uploadify如何取消已上传成功文件
Feb 08 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
Aug 18 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
vue在响应头response中获取自定义headers操作
Jul 24 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 #Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
Mar 23 #Javascript
浅谈jQuery中的事件
Mar 23 #Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 #Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 #Javascript
JavaScript动态修改网页元素内容的方法
Mar 21 #Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 #Javascript
You might like
如何写php程序?
2006/12/08 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
Jquery 扩展方法
2010/05/06 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
jQuery实现简单轮播图效果
2020/12/27 jQuery
VSCode下好用的Python插件及配置
2018/04/06 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
彻底解决Python包下载慢问题
2020/11/15 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
工程专业求职自荐书范文
2014/02/08 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
体育教师求职信
2014/05/24 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
同学会演讲稿
2019/04/02 职场文书
浅析Python实现DFA算法
2021/06/26 Python
Java 写一个简单的图书管理系统
2022/04/26 Java/Android