![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Javascript知识
记录Javascript相关的知识
bgogo
多看,多写,多问
展开
-
原生JS实现bind()函数
一、bind()函数的两个特性:1、bind和curring,函数科里化function add(a, b, c) { var i = a+b+c; console.log(i); return i;}var func = add.bind(undefined, 100);//给add()传了第一个参数afunc(1, 2);//103,继续传入b和cvar func2 = func.bind(undefined, 200);//给func2传入第一个参数,也就转载 2020-10-18 15:34:59 · 328 阅读 · 0 评论 -
理解MVVM在react、vue中的使用
一:什么是MVC、为什么不用MVC1:MVC的含义:M(modal):是应用程序中处理数据逻辑的部分。 V (view) :是应用程序中数据显示的部分。 C(controller):是应用程序中处理用户交互的地方(Controller是MVC中的数据和视图的协调者,也就是在Controller里面把Model的数据赋值给View来显示(或者是View接收用户输入的数据然后由Controller把这些数据传给Model来保存到本地或者上传到服务器))M-V-C之间的关系可以用下面这张图直观展示.转载 2020-10-15 15:25:21 · 781 阅读 · 0 评论 -
Javascript深入理解事件循环(Macro Task、Micro Task)
众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 JavaScript 是单线程这一核心,,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?浏览器执行线程在解释事件循环之前首先先解释一下浏览器的执行线程:浏览器是多进程的,浏览器每一个 tab 标签都代表一个独立的进程,其中浏览器渲染进程(浏览器内核)属于浏览器多进程中的一种,主要负责页面渲染,脚本执行,事件处理等其包含的线程有:GUI 渲染线程(负责渲染页面,解析 HTM转载 2020-08-17 17:25:18 · 279 阅读 · 0 评论 -
javascript原型、原型链以及继承的理解
一、原型、原型链原型是Javascript中的继承的基础,JavaScript的继承主要依靠原型链来实现的。原型 在JavaScript中,我们创建一个函数A(就是声明一个函数), 就会为该函数创建一个prototype属性。而且也会在内存中创建一个对象B,A函数的属性 prototype 指向这个对象B( 即:prototype的属性的值是这个对象 )。这个对象B就是函数A的原型对象,简称函数的原型。这个原型对象B 默认会有一个属性 constructor, constructor属性指向函转载 2020-08-02 18:44:24 · 213 阅读 · 0 评论