首页 > 技术文章 > javascript作业

nullObj 2015-10-14 19:34 原文

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 '&lt;';
        }
        else if(str=='>'){
            return '&gt;';
        }
        else if(str=='"'){
            return '&quot;';
        }
        else if(str=='&'){
            return '&amp;';
        }
    });
    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);

推荐阅读