javascript面向对象之对象的深入理解


Posted in Javascript onJanuary 13, 2015

本文进一步分析讲述了javascript面向对象之对象的深入理解。分享给大家供大家参考。具体分析如下:

javacript面向对象程序设计中,可以理解为一切都是对象。实例代码如下:

<script language="javascript" type="text/javascript">

function Cat(){

}
var cat1 = new Cat();//创建类实例
cat1.name = "小狗";

cat1.age = 4;

cat1.color="白色";

document.write(cat1.name);
document.writeln(cat1.constructor);//实例化后对象,是对象

document.writeln(typeof(cat1)+"<hr />");
document.writeln(Cat.constructor);//原型对象本身也是对象

document.writeln(typeof Cat+"<hr />");
var b="hello";//字符串也是对象

document.writeln(b.constructor);//输出它的构造函数

document.writeln(typeof b+"<hr />");
var c=123;//数值也是对象

document.writeln(c.constructor);

document.writeln(typeof c+"<hr />");

</script>

判断一个实例化对象是不是某个原型对象类型

if(cat1 instanceof Cat){//与php的判断方法相同

 window.alert("ok");

}

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

Javascript 相关文章推荐
jQuery的一些注意
Dec 06 Javascript
jquery.ui.draggable中文文档
Nov 24 Javascript
判断控件是否已加载完成的代码
Feb 24 Javascript
js 中{},[]中括号,大括号使用详解
May 12 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
Oct 12 Javascript
原生js做的手风琴效果的导航菜单
Nov 08 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
Nov 12 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
vue父子组件的嵌套的示例代码
Sep 08 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
微信小程序开发摇一摇功能
Nov 22 Javascript
Vue实现剪贴板复制功能
Dec 31 Javascript
jQuery实现设置、移除文本框默认值功能
Jan 13 #Javascript
javascript面向对象快速入门实例
Jan 13 #Javascript
javascript引用赋值(地址传值)用法实例
Jan 13 #Javascript
jQuery实现拖动调整表格单元格大小的代码实例
Jan 13 #Javascript
jQuery trigger()方法用法介绍
Jan 13 #Javascript
修改或扩展jQuery原生方法的代码实例
Jan 13 #Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 #Javascript
You might like
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
Vue插件之滑动验证码
2019/09/21 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
放飞蜻蜓反思
2014/02/05 职场文书
精神文明单位申报材料
2014/05/02 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
综合管理员岗位职责
2015/02/11 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
python ansible自动化运维工具执行流程
2021/06/24 Python