什么是回文?明知故问!回文就是:根据中心左右对称的字符串;列如:php aaccaa FFGGFF等,ABCDFG这种的不是,简单的说就是正读和反读都一样。
原理:定义一个方法,我们把判断的字符串传进去,第一先判断他是否是string格式,是的话 我们把它塞进一个数组里(split())然后倒叙排列(reverse()) 最后拆分为字符串(join()) 相反就直接return false;
代码:
<script>
function test(abc){
// typeof js中判断一个变量的类型
// split 把一个字符串 分割成字符串数组
// reverse 颠倒数组中的顺序
// join 把一个数组塞进一个字符串
if(typeof abc == 'string')
return abc.split('').reverse('').join('') == abc;
return false;
}
console.log(test('php')+' '+test('script'))
</script>
// 打印结果;true false true