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 ajax执行顺序 返回自定义错误信息(实例讲解)
Nov 06 Javascript
js操作iframe父子窗体示例
May 22 Javascript
Node.js的文件权限及读写flag详解
Oct 11 Javascript
canvas的神奇用法
Feb 03 Javascript
JavaScript手风琴页面制作
May 17 Javascript
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
vue中keep-alive的用法及问题描述
May 15 Javascript
angularJS开发注意事项
May 26 Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
May 17 Javascript
vue cli4.0项目引入typescript的方法
Jul 17 Javascript
javascript开发实现贪吃蛇游戏
Jul 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
php&amp;java(二)
2006/10/09 PHP
PHP+DBM的同学录程序(5)
2006/10/09 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
php图像验证码生成代码
2017/06/08 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
尝试在让script的type属性等于text/html
2013/01/15 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
scrapy爬虫完整实例
2018/01/25 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
python访问hdfs的操作
2020/06/06 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
党员公开承诺书范文
2014/03/25 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
开会通知短信大全
2015/04/20 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers