1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <title></title> 6</head> 7<body> 8<script> 9 //为内置对象添加原型方法 10 //实例中的方法如果没有,就去创建该实例对象的构造函数的原型对象中找 11 //在字符串中添加一个倒序字符串的方法 12 String.prototype.myReverse = function () { 13 for (var i = this.length - 1; i >= 0; i--) { 14 console.log(this[i]); 15 } 16 }; 17 var str = "abcd"; 18 str.myReverse(); 19 //为Array内置对象的原型对象中添加方法 20 Array.prototype.mySort = function () { 21 for (var i = 1; i < this.length; i++) { 22 for (var j = 0; j < this.length - i; j++) { 23 if (this[j] > this[j + 1]) { 24 var temp = this[j]; 25 this[j] = this[j + 1]; 26 this[j + 1] = temp; 27 } 28 } 29 } 30 }; 31 32 var arr = [100, 10, 200, 30, 20, 1]; 33 arr.mySort(); 34 console.log(arr); 35</script> 36</body> 37</html>
JS高级
Wesley13
2021-10-11
1416 0 0
点赞
收藏
评论区
加载中...