摘要:node编程中最重要的思想就是模块化,import和require都是被模块化所使用。 require 是 AMD规范引入方式 import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法 require是运行时调用,所以require理论上可以运用在代码的任何地方 import是
阅读全文
摘要:1.实现思想 2.demo 3.如果计算距离时不加滚动距离的效果: 滚动条没有滚动时的效果: 滚动条滚动到底部的效果: 作者:smile.轉角 QQ:493177502
阅读全文
摘要:1.事件对象 什么时候会产生Event 对象呢? 例如: 当用户单击某个元素的时候,我们给这个元素注册的事件就会触发,该事件的本质就是一个函数,而该函数的形参接收一个event对象. 事件通常与函数结合使用,函数不会在事件发生前被执行! 什么时候会产生Event 对象呢? 例如: 当用户单击某个元素
阅读全文
摘要:结果: 作者:smile.轉角 QQ:493177502
阅读全文
摘要:函数默认值问题 在ES6之前,不能直接为函数指定默认值,但是ES6允许为函数的参数设置默认值 之前实现方式 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hel
阅读全文
摘要:1.将进行url编码的json字符串转成json对象 在解析为json对象之前,要先用decodeURIComponent(str)来进行解码,然后这json串又变成了我们原先的json串了。然后我们就可以调用JSON.parse(str).来进行解析成json对象。 2.JSON.stringif
阅读全文
摘要:let命令 为es6新增命令,用来声明变量,类似于var,但是let所声明的变量,只在let命令所在的块级作用域内有效 块级作用域写法(ES6块级作用域允许任意嵌套): // 块级作用域写法 { let tmp = ...; ... } 块级作用域例1 for (let i = 0; i < 10;
阅读全文
摘要:1.indexOf() 此方法返回在改数组中第一个找到的元素位置,如果它不存在则返回-1 2.filter(fn) 此方法创建一个新的匹配过滤条件的数组 3.forEach(fn) 此方法用来替换for循环 4.map() 对数组的每个元素进行一定的操作(映射)后,会返回一个新的数var oldAr
阅读全文
摘要:网页特效 静态代码的分页效果 静态网页分页效果01页 静态网页分页效果02页 静态网页分页效果03页 静态网页分页效果04页 静态网页分页效果05页 静态网页分页效果06页 静态网页分页效果07页...
阅读全文
摘要:=>是es6语法中的arrow function (x) => x + 6 相当于 function(x){ return x + 6; }; var ids = this.sels.map(item => item.id).join() var ids = this.sels.map(functi
阅读全文
摘要:解析: i++ 执行完语句后再加1 ++i 先加1再执行后面的语句 例如 var i=0; ++i 的值为1 i++的值为0 注意:不管前置++还是后置++,i的值都会发生变化,值为1 例子 1.var n=12; function count() { var n=0; var g=function
阅读全文
摘要:1.splice方法和slice都是数组的方法 2.splice方法有3种作用 例如,arr=[1,2,3,4,5,6]; 删除 3.slice方法 请注意,该方法并不会修改数组,而是返回一个子数组。 例子: 输出: 作者:smile.轉角 QQ:493177502
阅读全文