摘要:新增了两个变量修饰关键字它们都是块级别的,那什么是块简单的来说,块就是一组花括号中间的部分。全局变量使用基本上可以不用了 ES2015 新增了两个变量修饰关键字: let const 它们都是块级别的,那什么是块?简单的来说,块就是一组花括号中间的部分。 Var 为了理解let我们先从var说起,如下代码: function checkStatus(status) { if (...
摘要:方法调用当一个函数作为一个对象的属性调用时候下标表达式或者点表达式称之为方法调用,此时指向这个对象。作为构造函数调用的方式称为的构造函数,的过程中构造函数的对象的属性和方法将被加到新对象的属性上。 this this是js的一个关键字,只能在函数内部使用,在函数运行时候自动生成的内部对象,代表函数运行时候的作用域指向,使用频率极高! 常用的用法与作用域指向 函数调用:js里面规定当...
摘要:使用小细节这几天遇到一个坑,讲的是保护对象的其中一种方法。封闭方法可以让一个对象密封,并返回被密封后的对象。但是有个例外,允许非配置属性从可写状态变成只读状态,因为数组的属性总是可写的且不可配置。如果没有这个例外就不能冻结数组。 Javascript(Object.seal)&使用小细节 这几天遇到一个坑,讲的是js保护对象的其中一种方法。封闭(Sealing)Object.seal(...
摘要:前言业务开发中经常会用到异步函数,这里简单的对异步函数以及它的各种各样的解决方案做一个浅析优缺点优点能够极大的提高程序并发业务逻辑的能力缺点异步函数的书写方式和代码执行逻辑很不直观,回调函数这种方式不太符合人类的的线性思维异步函数的执行流程 前言 业务开发中经常会用到异步函数,这里简单的对异步函数以及它的各种各样的解决方案做一个浅析 优缺点: 优点: 能够极大的提高程序并发业务逻辑的能...
摘要:由此,我们可以完全屏蔽的默认滚动触发,改用方法控制全屏滚动,解除了全屏滚动与鼠标滚轮事件的强耦合。此外,通过定时器延时秒设置的值,将用户的鼠标滚轮操作强制分为两步,最终实现了目的。 需求分析 刚进公司产品提出一个需求:在全屏页面中滚动鼠标滚轮更新文本,回滚再恢复原文本,同时不影响全屏页面的正常切换: 初始状态 showImg(https://segmentfault.com/img/b...