摘要:
// 99 乘法表, 先实现三角形结构, 再换成具体值 // 1. 外层控制行数 // 2. 内层控制一行几个 for (var i = 1; i <= 9; i++) { // 内层, 控制一行的内容 for (var j = 1; j <= i; j++) { document.write(j + "*" + i + '=' + i * j + " "); } docum 阅读全文
摘要:
// 每个一秒打印一个数 // 方法一:利用闭包实现 for (var i = 1; i { console.log(i); }, 1000 * i); })(i); } // 方法二: for (var i = 1; i { console.log(i); } ... 阅读全文
摘要:
// 斐波那契数列 1 1 2 3 5 8 13 21 34 55 ... // 规律:从第三个数开始,后一个数等于前两个数的和 // getFib(n) = getFib(n-1) + getFib(n-2) // 需求:求第100个斐波那契数 // 方法一 var arr = [] function g... 阅读全文
摘要:
// 求1~100的和 // 方法一:利用for循环 var sum = 0; for (var i = 0; i <= 100; i++) { sum += i } console.log(sum); // 递归的特点:函数自己调用自己,必须要有结束条件 // 方法二: // 找规律:前100个数的和等于前99... 阅读全文
摘要:
按钮0 按钮1 按钮2 按钮3 按钮4 按钮5 按钮6 按钮7 按钮8 按钮9 // 需求:点击按钮,打印对应按钮的下标 var btns = document.querySelectorAll('button') // 方法一:没有使用闭包 for(var i=0;i<btns.length;i++) { ... 阅读全文
摘要:
package.json中的配置 webpack.config.js中的配置 阅读全文
摘要:
vue的生命周期 一、初始化阶段 1.new Vue()初始化的vue实例 2.初始化内部的一些事件,生命周期开始 3.初始化vue内部的数据,把data中所有的数据都劫持给vm,这一步开始vm上就有数据了 4.判断是否由el 指定el参数 vm.$mount('#app') 5.确定是否有模板 如 阅读全文
摘要:
==================HTML部分===================== Template • TodoMVC ... 阅读全文
摘要:
双向数据绑定实现原理 用到了input事件(只要往input框中输入内容就会触发)以及ES5中Object.defineProperty() 怎么直到对象的数据发生改变: 1.angular1中用脏数据检查机制(用定时器)轮询;缺点:性能低,可以兼容ie8 2.vue中数据劫持,用到ES5中Obje 阅读全文