当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 面向对象的javascript(笔记)

Javascript
js类 from qq
鼠标放上去则向上向下滚动的代码
在视频前插入广告
论坛特效代码收集(落伍转发-不错)
多图幻灯Pixelate马赛克效果
多图幻灯Wipe擦洗效果
多图展示点击切换效果模拟的flash效果,点小图放大显示,再点恢复默认。
脚本吧 - 幻宇工作室用到js,超强推荐share.js
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
JavaScript For Beginners(转载)
sina的lightbox效果。
如何在Mozilla Gecko 用Javascript加载XSL
用JavaScript绘图 :JS2D函数集
Opacity.js
How to Auto Include a Javascript File
适合做公告板的代码收集
最新优化收藏到网摘代码(digg,diigo)
索趣科技的答案
如何用JS获取带“\”字符串的中间值?
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】

Javascript 中的 面向对象的javascript(笔记)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-10   浏览: 353 ::
收藏到网摘: n/a

面向对象的javascript之学习笔记,需要学习的朋友可以参考下,软晨学习网之前更新了不少这方便的文章。 一、引用
复制代码 代码如下:

//产生一个数组对象
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 '参数类型不匹配'
}
}
}