240 发简信
IP属地:北京
  • vue-router

    vue传参两种方式 1、对象传参2、路径传参 vue路由两种模式 1、hash模式 onhashchange2、history模式 :histo...

  • 宏观视角下的浏览器

    chrome单进程到多进程演变 1、单进程不安全、不流畅、不稳定2、多进程架构:主进程、网路进程、gpu进程、多个渲染进程、多个插件进程3、未来...

  • HTTP缓存机制

    web缓存分为:数据库缓存、服务器缓存(代理服务器、cdn缓存)、浏览器缓存浏览器缓存分为:http缓存、indexDB、cookie、loca...

  • 实现一个promise

    先看一下promise的基本用法 初步实现 由此可以看出1、promise函数接受一个参数executor,函数executor接受两个入参,分...

  • 理解js中this指向

    先“死记硬背”以下几条规律:1、在函数体中,非显式或隐式的简单调用函数时,在严格模式下,函数内的this会被绑定到undefined上,非严格模...

  • 学习笔记--js垃圾回收

    js中的垃圾都是自动的,我们不需要手动回收垃圾;通常认为对象不再被引用时是垃圾,对象从根上(全局对象)向下一级一级查找,不能被访问到的是垃圾 一...

  • 理解函数式编程

    这篇文章是在学习函数式编程时的学习笔记,里面有很多自己对函数式编程的理解,有些理解可能不一定准确,希望对大家学习函数式编程有些参考价值,有不对的...

  • TypeScript

    一、为什么使用TypeScript 如果从类型安全的角度分析,js属于弱类型语言,即具有隐式转换的能力 上面代码中,字符串与数字会根据操作符的不...

  • 理解异步编程

    js是一个单线程的脚本语言,之所以是单线程是由于js要操作dom,如果在同一时间,一个线程修改dom,一个线程删除dom,这个时候浏览器会不知该...