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 相关文章推荐
精心挑选的15款优秀jQuery 本特效插件和教程
Aug 06 Javascript
JS中的this变量的使用介绍
Oct 21 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
DOM节点删除函数removeChild()用法实例
Jan 12 Javascript
教你使用javascript简单写一个页面模板引擎
May 05 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
动态加载JavaScript文件的两种方法
Apr 22 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
Mar 04 Javascript
利用vscode调试编译后的js代码详解
May 14 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
Vue动态路由缓存不相互影响的解决办法
Feb 19 Javascript
vscode 调试 node.js的方法步骤
Sep 15 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 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
php格式化日期实例分析
2014/11/12 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
JavaScript null和undefined区别分析
2009/10/14 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
离线安装Pyecharts的步骤以及依赖包流程
2020/04/23 Python
python编程实现希尔排序
2017/04/13 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
python3 pygame实现接小球游戏
2019/05/14 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
《小松树和大松树》教学反思
2014/02/20 职场文书
库房保管员岗位职责
2014/04/07 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
大学生毕业个人总结
2015/02/15 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL