摘要: let str='a-b-c'; String.prototype.Up=function(){ //将要替换的字符串赋值给str; let str=this; for(var i=0;i<str.length;i++){ //检测'-'出现的下标 let index=str.indexOf('-' 阅读全文
posted @ 2022-03-24 15:20 听风小弟 阅读(301) 评论(0) 推荐(0)
摘要: let arr=[1,2,3,4,5]; //在数组显示原型上定义自定义方法 Array.prototype.newMap=function(func){ //定义新数组用来接收回调函数返回值 let arr=[]; //for循环遍历数组 for(let i=0;i<this.length;i++ 阅读全文
posted @ 2022-03-24 14:48 听风小弟 阅读(32) 评论(0) 推荐(0)
摘要: new 关键字法 let a=1,b=2,c=3; function fn(a,b,c){ } function new1(fn,...str){ //1.创建一个空的简单JavaScript对象(即`{}`) let obj={}; //2.为步骤1新创建的对象添加属性`__proto__`,将该 阅读全文
posted @ 2022-03-24 14:45 听风小弟 阅读(54) 评论(0) 推荐(0)
摘要: let arr=[1,2,4,5,3]; Array.prototype.NewSort=function(func){ var flag; for(var i=0;i<this.length-1;i++){ for(var j=1;j<this.length-i;j++){ flag=func(t 阅读全文
posted @ 2022-03-24 14:40 听风小弟 阅读(49) 评论(0) 推荐(0)
摘要: 函数的天生属性length 函数的length等于行参的个数 function fn(a,b,c,d,e){} console.log(fn.length) //5 函数执行过程 为函数创建一个执行环境 复制函数的 [[scopes]] 属性中的对象构建起执行环境的作用链域 创建函数活跃对象并推入执 阅读全文
posted @ 2022-03-23 09:05 听风小弟 阅读(45) 评论(0) 推荐(0)