面向对象的javascript(笔记)


Posted in Javascript onOctober 06, 2009

一、引用

//产生一个数组对象 
var items = new Array('1','2','3'); 
//使一个引用指向该对象 
var itemRef = items; 
items.push('4'); 
//items 与 itemRef指向同一对象 
alert(items.length === itemRef.length); // 修改对象会产生一个新对象 
var item = 'test'; 
var itemRef = item; 
item+='ing'; 
//此时item和itemRef不再指向同一个对象 
alert(item != itemRef);

二、判断传入参数的数量及类型
//arguments 能用了判断函数参数的个数 
function sendMessage(msg,obj){ 
if(arguments.length ==2) 
obj.handleMsg(msg); 
else 
alert(msg); 
}

判断类型可以使用typeof和javascript对象的constructor属性
//typeof能用一个字符串表达变量的类型名 
//判断一个变量num是否是string 类型 
if(typeof num == 'string') 
//但是typeof对都是object array类型不能区分 //利用constructor 判读num是否是String类型 
if(num.constructor == String) 
if(num.constructor == Array) 
//该函数判断一个函数的变量的长度和变量类型 
function strict(types,args){ 
if(types.length != args.length){ 
throw "参数个数无效"; 
} 
for(var i=0; i<args.length; i++){ 
if(args[i].constructor != types[i]){ 
throw '参数类型不匹配' 
} 
} 
}
Javascript 相关文章推荐
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
Jan 09 Javascript
jQuery弹性滑动导航菜单实现思路及代码
May 02 Javascript
JavaScript汉诺塔问题解决方法
Apr 21 Javascript
jQuery处理图片加载失败的常用方法
Jun 08 Javascript
深入理解JQuery循环绑定事件
Jun 02 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
详解node.js搭建代理服务器请求数据
Apr 08 Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
JS实现随机抽取三人
Nov 06 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
js轮播图之旋转木马效果
Oct 13 Javascript
js removeChild 障眼法 可能出现的错误
Oct 06 #Javascript
学习JS面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 #Javascript
JQuery与Ajax常用代码实现对比
Oct 03 #Javascript
Jquery 设置标题的自动翻转
Oct 03 #Javascript
点击下载链接 弹出页面实现代码
Oct 01 #Javascript
点击文章内容处弹出页面代码
Oct 01 #Javascript
js类的静态属性和实例属性的理解
Oct 01 #Javascript
You might like
风格模板初级不完全修改教程
2006/10/09 PHP
PHP生成静态页面详解
2006/11/19 PHP
php无序树实现方法
2015/07/28 PHP
利用javascript查看html源文件
2006/11/08 Javascript
JS宝典学习笔记(下)
2007/01/10 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
薪资那么高的Web前端必看书单
2017/10/13 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
python将图片文件转换成base64编码的方法
2015/03/14 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
python中logging库的使用总结
2017/10/18 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
python的sorted用法详解
2019/06/25 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
全球最大的在线橄榄球商店:Lovell Rugby
2018/05/20 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
学校司机岗位职责
2013/11/14 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
安全责任书范文
2014/08/25 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
绵山导游词
2015/02/05 职场文书
运动会加油稿50字
2015/07/21 职场文书
Python基本数据类型之字符串str
2021/07/21 Python
Python 中的 copy()和deepcopy()
2021/11/07 Python