JavaScript面向对象的实现方法小结


Posted in Javascript onApril 14, 2015

本文实例总结了JavaScript面向对象的实现方法。分享给大家供大家参考。具体分析如下:

方法1:

var person = {
 name: 'hello world',
 age: 22,
 sayHello:function(){
  alert('I\'m 'this.name ',and I\'m ' this.age 'years old');
 }
};
person.sayHello();//I'm hello world, and I'm 22 years old

方法2:

window.color = "red";
var o = { color: "blue"};
function sayColor(){
  alert(this.color);
}
sayColor(); //"red"
o.sayColor = sayColor;
o.sayColor(); //"blue"
//也可以使用apply和call
sayColor.apply(o);//"blue"
sayColor.call(o);//"blue"

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

Javascript 相关文章推荐
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
js创建对象的几种常用方式小结(推荐)
Oct 24 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
使用CSS3的scale实现网页整体缩放
Mar 18 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
Apr 23 Javascript
javascript给span标签赋值的方法
Nov 26 Javascript
jQuery树控件zTree使用方法详解(一)
Feb 28 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
Jan 08 Javascript
Angular angular-file-upload文件上传的示例代码
Aug 23 Javascript
基于vue实现简易打地鼠游戏
Aug 21 Javascript
JS实现公告上线滚动效果
Jan 10 Javascript
JavaScript使用Prototype实现面向对象的方法
Apr 14 #Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
Apr 14 #Javascript
Angularjs制作简单的路由功能demo
Apr 14 #Javascript
javascript中几个容易混淆的概念总结
Apr 14 #Javascript
浅谈Sizzle的“编译原理”
Apr 14 #Javascript
深入探寻seajs的模块化与加载方式
Apr 14 #Javascript
javascript数组去重的方法汇总
Apr 14 #Javascript
You might like
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
windows下更新npm和node的方法
2017/11/30 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
发布你的Python模块详解
2016/09/15 Python
解读! Python在人工智能中的作用
2017/11/14 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
工程测量与监理专业应届生求职信
2013/11/27 职场文书
五好关工委申报材料
2014/05/31 职场文书
小学运动会演讲稿
2014/08/25 职场文书
学校节水倡议书
2015/04/29 职场文书
员工考勤管理制度
2015/08/06 职场文书
pandas数值排序的实现实例
2021/07/25 Python
MySQL里面的子查询的基本使用
2021/08/02 MySQL
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis