解题

尝试实现注释部分的Javascript代码,可在其他任何地方添加更多代码(如不能实现,说明一下不能实现的原因):

var Obj = function(msg){
    this.msg = msg;

    this.shout = function(){
        alert(this.msg);
    }   
    this.waitAndShout = function(){
        //隔五秒钟后执行上面的shout方法
    }
}

解题:

var Obj = function(msg){
    console.log(msg)
    this.msg = msg;

    this.shout = function(){
        alert(this.msg);
    }   
    this.waitAndShout = () =>{
        setTimeout(()=>{
            this.shout();
        },5000)
    }
}
var instance= new Obj("message");
instance.waitAndShout();

请给JavaScript的String 原生对象添加一个名为trim 的原型方法,用于截取空白字符。要求:

alert(" taobao".trim());     // 输出 "taobao"
alert(" taobao ".trim());    // 输出 "taobao"

解题

String.prototype.trim=function(){
    var reg=/^\s*([a-zA-Z]{1,})\s*$/
    return this.match(reg)[1];
}

请编写一段JavaScript脚本生成下面这段DOM结构。要求:使用标准的DOM方法或属性。

<div id=”example”>  
    <p class=”slogan”>淘!你喜欢</p>
</div>

解题

var div=document.createElement("div");
var p=document.createElement("p");
var text=document.createTextNode("淘!你喜欢");
p.appendChild(text);
p.className="slogan";
div.appenChild(p);
div.setAttribute("id","example");
document.body.appenChild(div);
全部评论

相关推荐

团子 行业运营 n*15.5
点赞 评论 收藏
转发
头像
今天 10:53
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务