面向对象的javascript(笔记)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了面向对象的javascript(笔记),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1055字,纯文字阅读大概需要2分钟。
内容图文
![面向对象的javascript(笔记)](/upload/InfoBanner/zyjiaocheng/373/9ccf24eb6a0e48049c2ba5bd8aa3dcd8.jpg)
代码如下:
//产生一个数组对象
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(笔记)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。