摘要: 表达式中变量求值规则 无论结合性和优先级如何,求值顺序总是从左到右。 运算符优先级 . () [] new ?. fn() +... -... 前置递增递减 / % + - && || 三元表达式 = , 运算符比较注意: 基本包装类型会先转成包装对象再进行比较 因为引用数据类型和基本包装类型(Nu 阅读全文
posted @ 2022-03-24 16:54 听风小弟 阅读(384) 评论(1) 推荐(0)
摘要: 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)