1. eval
var a='123' , b = 'a' ;
如何在只访问b的情况下alert出a的内容
考察的知识点是eval,所以答案是eval( b );
还有这个
(new Function( "return "+ b )())
还有这个
window[b]
2. 位运算
-13 >> 2 = ?
解:
-13 原码11101
补码10010 +1 -> 10011
带符号右移2位11100
求原码 10011 + 1 -> 10100 -> -4
3. js中Array.sort() 使用了什么排序算法
犹豫了吧,看这里
4. 把URL中的参数分割出来
举例http://wenku.baidu.com/link?a=b&c=d -> { a : 'b' , c : 'd' }
function getUrlParams( url ){
var e = /([ ^&=]+)=([ ^&=]+)/g,
paramstring = url.substring(url.indexOf('?') + 1),
r = [],
ret ={};
while( r = e.exec(paramstring) ){
ret[r[1]] = r[2];
}
return ret;
}