题目:
在不修改题目的方式下写一个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;
};
IOS系统提供了那些手势?请选择一个自己写代码实现
UITapGestureRecognizer敲击手势(单击和双击)
UIPanGestureRecognizer(拖动手势)
UIPinchGestureRecognizer(缩放手势)
UISwipeGestureRecognizer(擦碰手势)
UIRotationGestureRecognizer(旋转手势)
UILongPressGestureRecognizer(长按手势)
正则表达式 2[0-4]d|25[0-5]|[01]?dd?$ 能匹配以下哪个表达式 ?
A. 255
B. 256
C. 2
D. 25a
应用申明一下哪些权限可以被系统授予后台运行的权限?【多选】( )
A. 视频播放应用
B. 音乐播放应用
C. 地理位置应用
D. VolP应用
E. 杂志新闻类需要更新内容的应用
正则表达式(01|10|1001|0110)*与下列哪个表达式一样?
A. (0|1)*
B. (01|01)*
C. (01|10)*
D. (11|01)*
E. (01|1)*
判断:从通讯录数据库查询联系人数据,可通过ABAddressBookCopyArrayOfAllPeople和ABAddressBookCopyPeopleWithName函数获得。
A. 对
B. 错
[乐视网面试问题]