面向对象的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 相关文章推荐
javascript第一课
Feb 27 Javascript
js对象的复制继承实例
Jan 10 Javascript
实例讲解javascript注册事件处理函数
Jan 09 Javascript
Jquery uploadify上传插件使用详解
Jan 13 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
Sep 23 Javascript
微信小程序 swiper组件轮播图详解及实例
Nov 16 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
Angular2的管道Pipe的使用方法
Nov 07 Javascript
Vue resource三种请求格式和万能测试地址
Sep 26 Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
3分钟读懂移动端rem使用方法(推荐)
May 06 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
漂亮但不安全的CTB
2006/10/09 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
Vue 项目代理设置的优化
2018/04/17 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
python中偏函数partial用法实例分析
2015/07/08 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
Win11查看设备管理器
2022/04/19 数码科技
MySQL数据库查询之多表查询总结
2022/08/05 MySQL