原文出处:http://www.cnblogs.com/coco1s/p/4029708.html
部分略有错误,稍作修改。
初级Javascript:(参考答案)
如何判断某变量是否为数组数据类型?
var a;
alert(typeof a);
alert(b);
var a = null;
alert(typeof a);
var undefined;
undefined == null;
1 == true;
2 == true;
0 == false;
0 == '';
NaN == NaN;
[] == false;
[] == ![];
看下面的代码,输出什么,foo的值为什么?
var foo = "11"+2-"1";
console.log(foo);
var a = new Object();
a.value = 1;
b = a;
b.value = 2;
alert(a.value);
已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”。
- 实现对该数组的倒排,输出[5,1,4,2,6,3]
- 实现对该数组的降序排列,输出[6,5,4,3,2,1]
var foo = 1;
function(){
console.log(foo);
var foo = 2;
console.log(foo);
}
22.有这样一个URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e
,请写一段JS程序提取URL中的各个GET参数(参数名和参数个数不确定),将其按key-value形式返回到一个json结构中,如{a:’1′, b:’2′, c:”, d:’xxx’, e:undefined}。
for(var i=1;i<=3;i++){
setTimeout(function(){
console.log(i);
},0);
};
如何让上述代码输出1 2 3?
如果一对兔子每月生一对兔子;一对新生兔,从第三个月起就开始生兔子;假定每对兔子都是一雌一雄,试问一对兔子,第n个月能繁殖成多少对兔子?(使用callee完成)