var prod = {
name: '女裝',
styles: ['短款', '冬季', '春裝']
};
function getTpl(data){
var getData=
'<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 getData;
};
var result = getTpl(prod);
console.log(result);
//輸出
<dl class="product">
<dt>女裝</dt>
<dd>短款</dd>
<dd>冬季</dd>
<dd>春裝</dd>
</dl>
var longString = 'long '
+ 'long '
+ 'long '
+ 'string';
var longString ="long \
long \
long \
string"
反斜杠后面不能有其他字符碑诉,否則會(huì)報(bào)錯(cuò);
(function(){/*
long
long
string
*/}).toString().split('\n').slice(1,-1).join('\n')
var str = "hello\\\\jirengu"
console.log(str)
var str = 'jirengu\nruoyu'
console.log(str.length) //輸出結(jié)果為13抄瓦,\n為一個(gè)字符晴埂。
function palindrome(str){
var newstr=str.split('').reverse().join('');
if(newstr==str){
console.log(str+'是回文字符')
}else{console.log(str+'不是回文字符')}
}
var str='abdd cdheedj dkdkee rrfff,ffffff'
var dict={}
for(var i=0;i<str.length;i++){
if(dict[str[i]]){++dict[str[i]]}
else{dict[str[i]]=1}
}
var count=0
var max
for(key in dict){
if(dict[key]>count){
max=key
count=dict[key]
}
}
console.log(count,max)
var str="list-style-image"
function camelize(){
var newstr=str.split('-').join('');
console.log(newstr);
}
camelize(str);
var str="hunger";
function ucFirst(){
var newstr=str[0].toUpperCase()+str.slice(1).toLowerCase();
console.log(newstr);
}
ucFirst(str);
function truncate(str,max){
if(str.length>max){
var newstr=str.substr(0,max)+'...';
}else{var newstr=str;}
console.log(newstr);
}
truncate("hello, this is hunger valley,", 10);
JSON(Java Script Object Notation )是一種輕量級(jí)的數(shù)據(jù)交換格式。
JSON對(duì)值的類型和格式有嚴(yán)格的規(guī)定挫剑,
1.復(fù)合類型的值只能是數(shù)組或者對(duì)象,不能是函數(shù),正則表達(dá)式测僵,日期對(duì)象。
2.簡(jiǎn)單類型的值只能有四種:字符串谢翎、數(shù)值(必須以十進(jìn)制表示)捍靠、布爾值和null(不能試用NaN,Infinity森逮,-Infinity和undefined)榨婆。
3.字符串必須使用雙引號(hào)表示,不能使用單引號(hào)褒侧。
4.對(duì)象的鍵名必須放在雙引號(hào)里面良风。
5.數(shù)組或?qū)ο笞詈笠粋€(gè)成員的后面,不能加逗號(hào)闷供。
window.JSON 是瀏覽器內(nèi)置對(duì)象烟央。可用于判斷瀏覽器是否兼容JSON的用法歪脏,例如IE8版本以上才內(nèi)置支持JSON.parse方法吊档。
JSON.stringify將JSON對(duì)象轉(zhuǎn)化為字符串
JSON.parse將字符串轉(zhuǎn)化為JSON對(duì)象
JSON.stringify(["hello",1,true])
JSON.parse('{"name":"jack"}')