摘要:
引子 读完《你不知道的JavaScript--上卷》中关于this的介绍和深入的章节后,对于this的指向我用这篇文章简单总结了一下。接着我就想着能不能利用this的相关知识,模拟实现一下javascript中比较常用到的call、apply、bind方法呢? 于是就有了本文,废话不多说全文开始! 阅读全文
摘要:
git使用大全(说明书), 基本囊括了git在日常使用中的绝大部分命令与场景 gitee地址 github地址 阅读全文
摘要:
引子 本文最后的目的是模拟实现AMD模块化规范,而写下本文的原因是今天阅读到了《你不知道的JavaScript--上卷》中作用域闭包的章节,让我对闭包又有了更深入的理解。 对于闭包的相关知识我之前也根据自己所学到的进行了较详细的总结,大家可以先来看看这篇文章先,写的不好的地方多多见谅,更欢迎提出意见 阅读全文
摘要:
关于这篇博客 这篇博客是在我读《你不知道的JavaScript-上卷》的时候,遇到的我觉得需要记录下来的知识。 刚好又能够配合之前我写的这篇执行上下文与执行上下文栈博客中关于变量提升与函数提升知识,可以认为是对其的补充或新的认识吧,那么本篇开始! 回忆块与块级作用域 块我这里指的是代码块,在我学Ja 阅读全文
摘要:
Web Workers多线程的介绍与使用 什么是Web Workers Web Workers是HTML5提供的一个JavaScript的多线程解决方案 我们可以将一些计算量大的程序交给Web Workers执行,不至于让主线程由于一直在计算(被占用)而导致这个见面被冻结,用户的其他交互操作无法响应 阅读全文
摘要:
事件循环模型与定时器 重新认识定时器 js中有两种定时器,一种是循环定时器setInterval,一种是间隔定时器setTimeout setInterval与setTimeout的不同之处在于,前者会在根据的时间间歇性执行回调函数,后者则是在设定的时间后执行一次回调函数 平时我们在用定时器的时候, 阅读全文
摘要:
浏览器、操作系统与JavaScript语言的一些知识 进程与线程 参考文章: 阮一峰的网络日志--进程与线程的简单解释 进程的介绍 进程(process): 当有应用程序需要启动时,操作系统就会自动启动一个或多个进程来维持整个应用程序的运行,应用程序是运行在进程的线程中的 进程中的数据是不能够直接共 阅读全文
摘要:
实现构造函数完整继承 javascript这门语言中,在ES6以前没有类的概念,依靠的是构造函数来模拟类 function Person (name, age) { this.name = name this.age = age _whoAmi = '我是Person构造函数' console.lo 阅读全文
摘要:
原型与原型链的详细剖析 写在最前: 希望各位看完这篇文章后,再也不用害怕JS原型链部分的知识! -- by Fitz 一起努力,加油吧! 原型 原型分为两种显式原型prototype和隐式原型__proto__ 显式原型prototype 显式原型prototype存在于函数中,是函数的一个属性,它 阅读全文
摘要:
对象创建模式 这一篇讲的是什么呢? 主要讲的,就是有哪些方法可以创建对象,这一块知识其实在我的JavaScript基础知识里面有讲过,只是在这剥离出来细细总结一下 这更像是创建对象的一部进化史,哈哈 我们从前到深开始吧! 方式一: Object构造函数模式 适用于: 在最初不确定对象中的属性与方法 阅读全文