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 Prototype 对象扩展
May 15 Javascript
JS backgroundImage控制
May 19 Javascript
js 图片缩放(按比例)控制代码
May 27 Javascript
javascript json 新手入门文档
Dec 03 Javascript
JQuery页面的表格数据的增加与分页的实现
Dec 10 Javascript
在javascript中执行任意html代码的方法示例解读
Dec 25 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
jquery pagination分页插件使用详解(后台struts2)
Jan 22 Javascript
深入理解vue Render函数
Jul 19 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
May 09 Javascript
OpenLayers3实现对地图的基本操作
Sep 28 Javascript
微信小程序 接入腾讯地图的两种写法
Jan 12 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图像处理类库MagickWand用法实例分析
2015/05/21 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
php微信公众号开发模式详解
2016/11/28 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
javascript 函数式编程
2007/08/16 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
python自带的http模块详解
2016/11/06 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
Python实现FTP文件传输的实例
2019/07/07 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
仓库组长岗位职责
2014/01/29 职场文书
纪检监察建议书
2014/05/19 职场文书
跳槽求职信范文
2014/05/26 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang