1. 使用数组拼接出如下字符串
var prod = {
name: '女装',
styles: ['短款', '冬季', '春装']
};
function getTpl(data){
var str='<dl class="product">\n'+
' <dt>'+data.name+'</dt>\n'+
' <dd>'+data.styles[0]+'</dd>\n'+
' <dd>'+data.styles[1]+'</dd>\n'+
' <dd>'+data.styles[2]+'</dd>\n'+
'</dl>'
return str
};
var result = getTpl(prod);
undefined
getTpl(prod)
"<dl class="product">
<dt>女装</dt>
<dd>短款</dd>
<dd>冬季</dd>
<dd>春装</dd>
</dl>"
2.写出两种以上声明多行字符串的方法
- 直接使用换行符 \n
var str='aaa\n'+
'bbb\n'+
'ccc'
2.每行尾巴直接使用\
var str='aaa\
bbb\
ccc'
3.以下代码输出什么?为什么
var str = 'jirengu\nruoyu'
console.log(str.length)//13
\n是一个字符
4.写一个函数,判断一个字符串是回文字符串,如 abcdcba是回文字符串, abcdcbb不是
var a = 'abcdcba';
var b = 'abcdcbb';
function palindrome(string){
var strring1=string.split('').reverse().join('')
if(strring1 === string){
return true;
}else{
return false;
}
}
//输出结果
undefined
palindrome(a)
true
palindrome(b)
false
网友评论