240 发简信
  • 小技术

    传输层面的从来都是优化的核心点,而这个层面的优化要对浏览器有一个基本的认识,比如: ① 网页自上而下的解析渲染,边解析边渲染,页面内CSS文件会...

  • ES6 变量声明与赋值:值传递、浅拷贝与深拷贝详解

    ES6 变量声明与赋值:值传递、浅拷贝与深拷贝详解 ES6 为我们引入了 let 与 const 两种新的变量声明关键字,同时也引入了块作用域;...

  • 定时器

    定时器 参考链接 setTimeout() 上面代码的输出结果就是1,3,2,因为setTimeout指定第二行语句推迟1000毫秒再执行。 为...

  • JS 小练习

    JS 小练习 数组深度拷贝 在JS中,对于对象类型的变量的引用是通过类似C之类的“指针”的方式来操作的,及如果多个变量引用同一个对象,则任意一个...

  • 编写可维护的JAVASCRIPT 读书笔记

    编写可维护的JAVASCRIPT 读书笔记 缩进层级:4个空格字符为一个缩进层级 行的长度:单行不超过80个字符 换行:在运算符后换行(避免自动...

  • 深入了解Javascript函数式编程

    深入了解Javascript函数式编程 初阶部分 字符串可以保存为变量,函数说他也可以 字符串可以保存对象字段,函数说他也可以 字符串可以用时再...

  • JavaScript 创建对象的多种方式以及优缺点

    JavaScript 创建对象的多种方式以及优缺点 1.工厂模式 缺点:对象无法识别,因为所有的实例都指向一个原型 2.构造函数模式 优点:实例...

  • Async/Await VS Promise

    Async/Await VS Promise Async/await 是一种编写异步代码的新方法。之前异步代码的方案是回调和 promise。 ...

  • Javascript this全攻略

    Javascript this 在JavaScript中, this 是当前执行函数的上下文。 JavaScript有4种不同的函数调用方式:...