摘要:
时间对象:new Date() 获取当前用户的本地时间(用户的本地时间是不可靠的) 在真正的开发中,要获取服务器的时间(相对安全) 时间戳: 1970年01月01日00时00分00秒到当前的毫秒数 new Date().getTime(); // number类型 Date.now() // num 阅读全文
摘要:
定时器: setTimeout setInterval clearTimeout clearInterval 语法: setTimeout(function(){},延迟时间,第一函数的参数) 三个参数: 第一个: callback(钩子函数),当某个“事件”(某个条件成立触发的函数) 第二个: 延 阅读全文
摘要:
let : (ES6新增加的知识点) babel可以把ES6转成ES5 变量: var let 区别:var 会进行变量提升, 会在window(全局作用域)下挂属性,不受限于块,可以重复命名 let 不会变量提升, 在声明的上方有暂存死区,受限于块,不可重复命名 let的好处: 1.在同域中不能有2个相同的名字出现(也包括形参... 阅读全文
摘要:
ES6中新增了块的概念 块: 是个花括号 { } 常用的一些带{ }的地方: 用了块{ },产生的变化: 1.没有被块 包着的函数声明,在全局都能被访问到 2.被{块}包住的函数声明,在 { }上方访问时undefined / let 和 const 声明的变量 和 常量 支持{ }的概念,在块之外 阅读全文
摘要:
前言:市面上对闭包的理解:(不同的人对闭包的理解不尽相同) 1.一个函数就是一个闭包 2.闭包就是让内部函数可以访问外部函数的参数或者变量,这个值是不会被浏览器垃圾回收机制回收js中的闭包理解: js有个特性,函数开了一个新空间,里面的变量、私有属性都不会被外界干扰.(封闭空间) (function 阅读全文