摘要: let实际上为 JavaScript 新增了块级作用域。 上面的函数有两个代码块,都声明了变量n,运行后输出 5。这表示外层代码块不受内层代码块的影响。如果两次都使用var定义变量n,最后输出的值才是 10。 ES6 允许块级作用域的任意嵌套。 上面代码使用了一个五层的块级作用域。外层作用域无法读取 阅读全文
posted @ 2018-07-26 13:30 真希 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、this的意义(this是什么?): http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内 阅读全文
posted @ 2017-12-17 21:18 真希 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在讲let命令之前,先来回顾一下var的一些特性和用法。 var:用于声明变量的命令 1、作用域:(ES5中仅有函数作用域&全局作用域) (1)如果在一个函数之内用var声明变量,则其在该函数内有效,其外部环境无法访问到这个变量,且该变量在函数内会覆盖全局变量的声明。 (2)如果一个变量在全局环境中 阅读全文
posted @ 2017-12-02 10:31 真希 阅读(235) 评论(0) 推荐(0) 编辑
摘要: BEGIN 第一步,你首先得下个nodejs 第二步,在nodejs目录下新建两个文件夹,node_cache&node_global(如果本来用过之后已经有node_cache就不用再新建node_cache了) 第三步,以管理员身份运行cmd(这一步很关键!成败在于此~) (1)输入npm co 阅读全文
posted @ 2017-11-26 10:57 真希 阅读(1264) 评论(0) 推荐(1) 编辑
摘要: 今天在写一个轮播时,一切功能都完好,但就是切换页面或者是最小化窗口之后一段时间再次打开页面时,发现轮播图一片空白。 心想着大概是浏览器的处理方式的问题,在搜索资料过后得到了处理方法。 通过为document添加visibilityChange事件即可获取页面的可见性。 可通过可见性不同执行一些操作或 阅读全文
posted @ 2017-11-25 16:41 真希 阅读(403) 评论(0) 推荐(0) 编辑
摘要: js数据类型:Undefined,Null,Boolean,Number,String(5种基本数据类型),Object(引用类型:Date,Fuction,Array) es6新增数据类型:Symbol 比较少见且易忽略的类型:BigInt 判断bigInt的方法: 1)typeof instan 阅读全文
posted @ 2017-11-21 16:16 真希 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 如何让滚轮滑动一次只执行一次事件。 同样的问题,就是窗口多次调整后只允许触发一次事件,且延迟一段时间执行,如何解决。 只需要在事件开头加上clearTimeout即可,每次滑动时都清除排队执行的前面等候事件,以最后一次添加的事件为主。 var scrollEle = document.getElem 阅读全文
posted @ 2017-11-20 16:49 真希 阅读(3905) 评论(0) 推荐(0) 编辑