01 2020 档案
摘要:DEM0级: var Observer = (function() { /* 声明一个空对象,存储事件和触发事件 */ var obj = {}; return { // 添加事件 事件名,事件处理程序 add: function(name, fn) { // 将事件写入对象 obj[name] =
阅读全文
摘要:需求: 在全局中只有一个namespace函数, 可以实现两种功能, 一种是存储数据,另一种是读取数据 存储数据的时候: namespace('a.b.c', 123); 读取数据的时候: namespace('a.b.c') => 123 读取: namespace('a.b') => {c: 1
阅读全文
摘要:Object.prototype.myEach = function(fn) { // 区分数组和对象 if(Array.isArray(this)) { // 数组 for(var i = 0; i < this.length; i++) { fn(this[i], i, this); } }el
阅读全文
摘要:登陆的策略: 将其封装为一个函数, 方便直接调用,调用之后的结果为true和false 所有的策略需要存在于一个对象中 var strategy = (function() { var obj = { allNum: /^\d+$/, allLetter: /^[a-z]+$/i, // 可以添加其
阅读全文
摘要:实现addNum(num1, num2)方法, 接受两个参数, 分别是两个整数,求两个整数之间的所有整数之和 例如: addNum(10, 20) 可以包含两个参数, 可以不包含两个参数 我们统一包含两个参数 不要使用for循环 //fill: 生成数组 // map: 映射数组 // reduce
阅读全文

浙公网安备 33010602011771号