1.如何截取字符串“http://www.baidu.com”中的www
:var arr = “http://www.baidu.com”;
:console.log(arr.slice(7,10));
2.获取一个字符串的长度
:var s = “String”;
:console.log(s.length);
3.JavaScript的typeof都返回哪些数据类型?
:数字
:数组
:字符串
:对象
- 3+1+"2"+1的结果是什么?为什么?
:421
:”2”是字符串
5.自定义一个函数,实现字符串反转。
:var arr = [1,2,3,4];
:console.log(arr.reverse());
6.输出今天的日期,以YYYY-MM-DD的方式,比如今天是2014年9月26日,则输出
2014-09-26
:var time = new Date();
:console.log(time.getFullyear() + “-” + (time.getMonth()+1) + “-” + time.getDate());
7.如何将一个时间戳转换为日期,比如1585470671764 (此时间戳对应的时间是
2020-3-29) 转换为2020-3-29
:var time = new Date(1585470671764);
:console.log(time.getFullyear() + “-” + (time.getMonth()+1) + “-” + time.getDate());
8.var arr = [1,3,5,4,9,7] 如何获取 5,4两个数组元素
:var arr = [1,3,5,4,9,7];
:console.log(arr.slice(2,4));
9.列举出几个转换为布尔值为false 的值,
例:var a = 0;
a == false //true
:undefined == false //false
:null == false //false
10.如何合并两个数组
:var a = [1,2,3];
:var b = [4,5,6];
:var c = a.concat(b);
:console.log(c);
11.var arr = [2,8,5]
arr数组添加一个7,使arr为[2,8,5,7]
:var arr = [2,8,5];
:console.log(arr.push(7));
:console.log(arr);
12.var arr = [1,2,7,1,9,4,‘a‘,7,‘b‘,‘a‘]
实现一个函数,把arr相同的元素去除
function reRepeat(arr){
//实现代码
}
var d = reRepeat(arr);
d为去除重复后的数组
:
var arr=[1,2,7,1,9,4,’a’,7,’b’,’a’];
function unique(arr){
var tmp=new Array();
for(var index in arr){
if(tmp.indexOf(arr[index])==-1){
tmp.push(arr[index]);
}
}
return tmp;
}
console.log(unique(arr));
13.==和===有什么区别
:==相同、===严格相同