Loading

摘要: 浏览器、操作系统与JavaScript语言的一些知识 进程与线程 参考文章: 阮一峰的网络日志--进程与线程的简单解释 进程的介绍 进程(process): 当有应用程序需要启动时,操作系统就会自动启动一个或多个进程来维持整个应用程序的运行,应用程序是运行在进程的线程中的 进程中的数据是不能够直接共 阅读全文
posted @ 2021-02-28 23:30 虚伪渲染敷衍 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 实现构造函数完整继承 javascript这门语言中,在ES6以前没有类的概念,依靠的是构造函数来模拟类 function Person (name, age) { this.name = name this.age = age _whoAmi = '我是Person构造函数' console.lo 阅读全文
posted @ 2021-02-28 23:27 虚伪渲染敷衍 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 原型与原型链的详细剖析 写在最前: 希望各位看完这篇文章后,再也不用害怕JS原型链部分的知识! -- by Fitz 一起努力,加油吧! 原型 原型分为两种显式原型prototype和隐式原型__proto__ 显式原型prototype 显式原型prototype存在于函数中,是函数的一个属性,它 阅读全文
posted @ 2021-02-28 23:22 虚伪渲染敷衍 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 对象创建模式 这一篇讲的是什么呢? 主要讲的,就是有哪些方法可以创建对象,这一块知识其实在我的JavaScript基础知识里面有讲过,只是在这剥离出来细细总结一下 这更像是创建对象的一部进化史,哈哈 我们从前到深开始吧! 方式一: Object构造函数模式 适用于: 在最初不确定对象中的属性与方法 阅读全文
posted @ 2021-02-28 23:15 虚伪渲染敷衍 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 闭包 之前在我执行上下文执行上下文栈这篇文章中,出现了这样一个题目 for (var i=0; i<10; i++){ setTimeout( ()=>{ console.log(i) // 猜猜结果 }, 2000 ) } 题目答案是: 大约2s后输出10个10 引发这个问题的原因恰恰就是因为va 阅读全文
posted @ 2021-02-28 23:13 虚伪渲染敷衍 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 作用域与作用域链 作用域 作用域简单来说就是: 变量或函数在哪些范围内可以用,而在其他部分要用就得重新定义 作用域与this指向的状态是不一样的: 作用域的范围是静态的,在代码编写的时候就已经确定 this的指向则是动态的,随着调用对象的不同而改变 作用域与执行上下文的不同 作用域是静态的,代码编写 阅读全文
posted @ 2021-02-28 23:11 虚伪渲染敷衍 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 执行上下文与执行上下文栈 变量提升与函数提升 变量提升 通过var关键字申明的变量,能够在定义语句之前访问到,值为undefined console.log(a) // undefined var a = 'Fitz' // 以上代码的真正过程是: var a console.log(a) a = 阅读全文
posted @ 2021-02-28 23:02 虚伪渲染敷衍 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 特殊的name属性 今天在学习变量提升与函数提升遇到了这样一个问题,在进行变量提升的代码测试的时候,我习惯性的使用我常用的变量申明 // 变量提升测试 console.log(name) // 根据所学的变量提升的知识,我原本以为输出的结果是undefined var name = 'Fitz' / 阅读全文
posted @ 2021-02-28 22:55 虚伪渲染敷衍 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 尝试重新认识instanceof 不少人应该都知道instanceof运算符的作用是检测 对象A 是否是 对象B 的实例, 即: A instanceof B 但你们知道instanceof是依照什么来判断的吗? 答案是: 原型链 如果A对象能够通过原型链到达B对象,instanceof就会返回tr 阅读全文
posted @ 2021-02-28 22:52 虚伪渲染敷衍 阅读(117) 评论(0) 推荐(0) 编辑
摘要: this的指向详细剖析 function Person (color){ console.log(this) this.color = color this.getColor = function () { console.log(this) console.log(this.color) } th 阅读全文
posted @ 2021-02-28 22:50 虚伪渲染敷衍 阅读(140) 评论(0) 推荐(0) 编辑