背、用、查
1.清除一个字符串当中的空格,这个要用到正则
2.写一个函数,给1-9前面加0,但是不在两位数前面加0,例如:
pad(1)==='01'
pad(10)==='10'
首先必须知道,数字+字符串=字符串
function xxx(number){
if(typeof number!=='number'){
throw new Error('我要的是数字') //帮你报错
}
var string
if(number>10){
string=''+number
}else{
string='0'+number
}
return string
}
“Javascript+面试题+字符串” 搜一下这个
最著名的是回文
string不能把自身倒过来
但是Array可以
Array.reverse可以把自身倒过来,String可以转换成Array String.split()
Array可以转换为String Array.join()
function xxx(a,b){
if(a!=='string'){return false}
if(a.split('').reverse().join('')===b){
return true;
}else{
return false;
}
}
xxx('123','321')
true
如果面试官不让用API,那么我们用循环的方式
function xxx(a,b){
var result=true;
for(var i=a.length-1;i>=0;i--){
if(a[i]===b[a.length-1-i]){
continue;
}else{
result=false;
break;
}
}
return result;
}
function xxx(a){
var b=new String(); //这样写OK?
for(var i=a.length-1;i>=0;i--){
b[a.length-1-i]===a[i]
}
return b;
}