没有合适的资源?快使用搜索试试~ 我知道了~
面向对象的javascript(笔记)
0 下载量 177 浏览量
2020-12-10
00:09:15
上传
评论
收藏 26KB PDF 举报
温馨提示
试读
1页
一、引用 代码如下://产生一个数组对象 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);二、判断传入参数的数
资源详情
资源评论
资源推荐
面向对象的面向对象的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 ‘参数类型不匹配’
}
}
}
weixin_38735182
- 粉丝: 5
- 资源: 920
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0