var temp = 0
Array.temp = 1
這兩者的區別在于第一個叫變量,第二個叫做屬性.需要辨別
/// 給一個集合添加屬性
<script type="text/javascript">
window.onload = function () {
Array.prototype.sum = function () {
let add = 0
this.map(function (obj) {
add = add + obj
})
return add
}
let arra = [1,2,3,4,5,6,7]
alert(arra.sum())
}
</script>
指的是當前所在作用域的對象
比如:
<script type="text/javascript">
function show() {
alert(this)
}
show()
</script>
此時的this就是當前的window說白了show()也可以這么寫window.show()此時show就是window的屬性
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。