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 相关文章推荐
禁止F5等快捷键的JS代码
Mar 06 Javascript
使用javascript实现雪花飘落的效果
Jan 13 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
第一次接触神奇的Bootstrap表单
Jul 27 Javascript
关于js二维数组和多维数组的定义声明(详解)
Oct 02 Javascript
JS异步文件上传(兼容IE8+)
Apr 02 Javascript
详解webpack运行Babel教程
Jun 13 Javascript
vue中的自定义分页插件组件的示例
Aug 18 Javascript
Vue实现日历小插件
Jun 26 Javascript
微信小程序使用npm包的方法步骤
Aug 13 Javascript
layui--js控制switch的切换方法
Sep 03 Javascript
JS中如何优雅的使用async await详解
Oct 05 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
星际玩家的三大定律
2020/03/04 星际争霸
Zend引擎的发展 [15]
2006/10/09 PHP
用session做客户验证时的注意事项
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
2008/11/24 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
PYTHON正则表达式 re模块使用说明
2011/05/19 Python
python通过post提交数据的方法
2015/05/06 Python
Python如何用filter函数筛选数据
2020/03/05 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python怎么调用自己的函数
2020/07/01 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
技术总监岗位职责
2013/12/05 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
个人委托书怎么写
2014/04/04 职场文书
党员自我对照检查材料
2014/08/19 职场文书