摘要: 注:公司领导要求封装一个区划选择器,最大支持五级区划,并且适用的场景有很多:数据全部由接口所得并且是懒加载形式;能够回显当前登录账号所属级别的默认地址;还能够回显接口返回的默认地址;能够配置区划选择器的最大级别;禁止当前级别之前的地址被选择等等功能,花了两天的事时间,终于算是完善优化好了,供大家一起 阅读全文
posted @ 2021-09-03 22:44 大熊在这里 阅读(1522) 评论(1) 推荐(0)
摘要: 一、原型: 1. 任何函数都有prototype属性(对象才有属性,函数也是对象); 2. 函数的prototype属性的值是个对象,这个对象就是原型(对象); 3. 作用:通过构造函数创建出来的对象可以直接去访问这个构造函数的prototype属性上的任意成员; function Person() 阅读全文
posted @ 2020-09-15 20:13 大熊在这里 阅读(125) 评论(0) 推荐(0)
摘要: 定义: 浅克隆: 克隆对象的一层属性, 如果对象还有对象的话,里面的对象没有进行克隆,只是把地址给了别人。也可以理解为只是简单的克隆了躯体,但是没有得到其灵魂; 深克隆:克隆对象的多层属性,对象里面还有对象的话,还会继续拷贝;例如:JSON.parse(JSON.stringfy()); 还有一种是 阅读全文
posted @ 2020-12-23 14:39 大熊在这里 阅读(286) 评论(0) 推荐(0)
摘要: 1、作用域经典面试题 var num = 123; // f1函数写好了,作用域就定下来了,也就是作用域链定下来了 // f1函数作用域链: f1函数作用域 ==> 全局作用域 function f1() { console.log(num); // 123 } function f2() { va 阅读全文
posted @ 2020-09-18 16:47 大熊在这里 阅读(220) 评论(0) 推荐(0)
摘要: 作用域 ==> 作用域链 作用域:变量可以其作用的区域(声明定义好一个变量,变量可以在哪些范围内使用) 分类:全局作用域和局部作用域(函数作用域);在js中,目前全局有作用域以及函数可以形成作用域 注意点:函数作用域就是在函数声明定义好的时候,这个函数作用域就定下来了。 作用域链:任何函数形成作用域 阅读全文
posted @ 2020-09-18 16:40 大熊在这里 阅读(108) 评论(0) 推荐(0)
摘要: 我的上一篇文章有解释绅士原型及简单的原型链,在这里我将对原型链做完整讲述; // 函数的原型链: 把函数当对象(实例对象)来看 function Person(){} // 底层Function创建出来的Person, 底层中任意函数都是Function创建的 // var Person = new 阅读全文
posted @ 2020-09-15 20:28 大熊在这里 阅读(563) 评论(0) 推荐(0)
摘要: 方式一:new 构造函数 Object,缺点:繁琐 构造函数与普通函数最大的区别在于:函数名首字母需要大写,eg:function Person(){ console.log("构造函数") } var obj = new Object(); obj.name = "xcc"; obj.age = 阅读全文
posted @ 2020-09-15 19:59 大熊在这里 阅读(147) 评论(0) 推荐(0)