前端面试:精选经典面试题(二十二)
2016-01-06 00:00
615 查看
JavaScript中基本数据类型?怎么判断?什么时候是true?什么时候是false?
数据类型:Number,String,Boolean,Function,Array,Object,Undefined,Null怎么判断:用typeof判断基本数据类型,用instanceof判断复合数据类型
true的情况:1,[1],"1",其他情况是false
谈谈JavaScript中数组的特点,常用方法以及返回值
一组相似的数据,有索引、可以用for遍历常用方法:push,pop,shift,unshift,splice,slice,reverse,sort等
构造正则的方式有哪些?用正则匹配:网址、电话;
var reg = //;var reg1 = new RegExp();/http:\/\/.*\.(com|cn|net|tt)/
/\d{11}/
说一下getElementsByClassName的实现思路。
先获取所有的元素循环遍历比较每个元素的className是不是包含
扩展Object方法实现对象合并。
例如:Var obj = {name:’javascript’}, obj2 = {name:’jquery’, nickname:’kissy’}; Obj.concat(obj2 ); -> {name:’javascript’,nickname:’kissy’};
实现思路如下:
Object.prototype.concat = function(obj){ for(var i in obj){ if(this[i]==undefined){ this[i] = obj[i]; } } }
请给出异步加载Js方案,不少于两种;
ajaxjsonp
iframe
flash
解释下您对this的理解;
全局函数闭包的时候
setTimeout和setInterval的时候
某个对象里面的方法里的this
构造函数
相关文章推荐
- 前端面试:精选经典面试题(二十八)
- 前端面试题一套
- 精选经典面试题(九)
- 前端面试:精选经典面试题(四)
- 前端面试:精选经典面试题(四十七)
- 前端面试:精选经典面试题(三十九)
- 精选经典面试题(八)
- 前端面试:精选经典面试题(六十四)
- 前端面试:精选经典面试题(十八)
- 前端面试:精选经典面试题(十六)
- 前端面试:精选经典面试题(六十二)
- 前端面试:精选经典面试题(四十)
- 前端面试:精选经典面试题(四十五)
- 前端面试:精选经典面试题(五十五)
- 前端面试:精选经典面试题(四十二)
- 前端面试:精选经典面试题(二十五)
- CSS经典面试题
- 前端面试:精选经典面试题(二十四)
- 前端面试:精选经典面试题(二十六)
- 前端面试:精选经典面试题(六十)