function random() {
var num=Math.floor(Math.random()*1000);
return num;
}
var number=random();
console.log(number);
function multiply(){
var num=arguments[0];//应该是=1,低级错误啊唉
for(var i=0;i<arguments.length;i++)
{
num*=arguments[i];
}
return num;
}
function Person(name, age){
this.name=name;
this.age=age;
Person.prototype.introduce=function(){
var oPerson='"'+'I am '+name+','+'I am '+age+' years old!';
return oPerson;
};
}
var jerry = new Person("jerry", 2);
jerry.introduce();
console.log(jerry.introduce());
function escapeHTML(html){
html=html.replace(/[<>"&]/g,function(str){
if(str=='<'){
return '<';
}
else if(str=='>'){
return '>';
}
else if(str=='"'){
return '"';
}
else if(str=='&'){
return '&';
}
});
return html;
}
var b=escapeHTML('<input type="text" name="mobile"> ');
var a=escapeHTML('<div>Tom&Jerry</div> ');
console.log(a,b);
function parseQuery(query) {
var obj={};//建立对象
var temp=query.split('&');//以&为界,分割成字符串
if(/&$/.test(query)){
temp.pop();
}//如果query参数以&结尾删除数组最后一个元素
for (var i in temp) {
var t=temp[i].split('=');//以=为界,分割成字符串
if(t[1]==undefined){
t[1]="";
}
obj[t[0]]=t[1];//把分割后的字符,t[0]加入对象属性,进行赋值
}
return obj;
}
var tom=parseQuery("name= tom &age=12&gender&");
tom;
var jerry=parseQuery("name=jerry&age=1");
jerry;
console.log(tom,jerry);