开发者社区 问答 正文

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

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

展开
收起
kun坤 2019-11-28 14:36:01 605 分享 版权
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
    赞同 展开评论
问答地址: