javascript笔记
来源:互联网 发布:剑网3江湖论贱捏脸数据 编辑:程序博客网 时间:2024/05/21 06:25
题目:
在不修改题目的方式下写一个each函数来实现下列的输出
var each = function(obj,fn){
};
try{
var data1 = [4,5,6,7,8,9,10,11,12,13];
var data2 = {‘a’:4,’b’:5,’c’:6}
each(data1,function(o){
console.log(o+’:\”+ this +’\”)
})
each(data2,function(v,n){
console.log(n+’:\”+ v +’\”)
})
}catch(e){
console.error(‘执行错误,错误信息:’+e)
}
解答:
var each = function(obj,fn){
var key,objType;
if(typeof fn == ‘function’){
switch(Object.prototype.toString.call(obj)){
case ‘[object Array]’:
for(key in obj){
fn.call(obj[key],key);
}
break;
case ‘[object Object]’:
for(key in obj){
fn.call(this,obj[key],key);
}
break;
}
}
return obj;
};
0 0
- JavaScript笔记
- Javascript笔记
- javascript笔记
- javascript 笔记
- javascript笔记
- javascript笔记
- JavaScript 笔记
- JavaScript笔记
- javascript 笔记
- javascript 笔记
- JavaScript笔记.
- JavaScript笔记
- JavaScript 笔记
- javascript笔记
- javascript笔记
- Javascript笔记
- Javascript笔记
- javascript笔记
- 58到家通用实时消息平台架构细节(Qcon2016)
- Android MTK 修改默认显示电池百分比
- Android SimpleAdapter应用介绍,代码+解释 ListView使用+滚动监听用scoll
- 为什么NSString属性使用copy
- 代码:编写一个简单的字符设备驱动
- javascript笔记
- weblogic 的安装和配置
- php中引用&的真正理解-变量引用、函数引用、对象引用
- 获取指定名称的注册表值
- HDU——2612Find a way(多起点多终点BFS)
- xmllint命令处理xml与html的例子(js Command-line JSON)
- JDK List一点笔记
- 一种简便实用的自定义LOG实现(iOS)
- Cookie禁用了,Session还能用吗?