开发者社区> 问答> 正文

写出 3 个使用 this 的典型应用

写出 3 个使用 this 的典型应用

展开
收起
kun坤 2019-11-28 14:36:01 595 0
1 条回答
写回答
取消 提交回答
  • (1)、在 html 元素事件属性中使用,如:
    
    <input type="button" οnclick="showInfo(this);" value="点击一下" />
    
    (2)、构造函数
    
    function Animal(name, color) {
      this.name = name;
      this.color = color;
    }
    
    (3)、input 点击,获取值
    
    <input type="button" id="text" value="点击一下" />
    <script type="text/javascript">
        var btn = document.getElementById("text");
        btn.onclick = function() {
            alert(this.value);    //此处的this是按钮元素
        }
    </script>
    
    (4)、apply()/call()求数组最值
    
    var numbers = [5, 458, 120, -215];
    var maxInNumbers = Math.max.apply(this, numbers);
    console.log(maxInNumbers); // 458
    var maxInNumbers = Math.max.call(this, 5, 458, 120, -215);
    console.log(maxInNumbers); // 458
    
    
    2019-11-28 14:36:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
典型业务逻辑漏洞挖掘 立即下载
“静态调用链路发现”应用场景分析及实践探索 立即下载
为并行图数据处理提供高层抽象/语言 立即下载