![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
一个不知怎么起名字的用户
这个作者很懒,什么都没留下…
展开
-
setTimeout等你不知道的细节
setTimeout你不知道的事原创 2022-04-15 15:45:19 · 674 阅读 · 0 评论 -
Promise 和async/await 的一些细节联系
Promise 和async/await原创 2021-08-21 02:11:34 · 244 阅读 · 0 评论 -
作用域和变量的一些奇奇怪怪
1,关于作用域和变量的值 闭包中会出现函数嵌套函数等的情况,也就会有用到上级作用域的情况,除了this变量之外,其他的变量的获取值是以定义时索在的作用域上的值,而this变量则是看运行时所在环境中的this的值,因为this本不该被认为设定,也就这样设计了,构造函数除外(这是另一个规则) ...原创 2021-08-21 01:20:49 · 105 阅读 · 0 评论 -
内存角度理解js变量及内存
js中,全部的变量的赋值、修改等,都是不是对内存的修改,是修改变量的指向。 引出一些结论: 1,var/let定义的一个指的是变量或者是变量名 2,变量全部都是指向内存的,不要习惯认为就是某个内存的值(没人会告诉你两者一定就会相等),得从根本上去看 3,改变变量的值,就是改变变量的指向的内存(多出的内存不就成了垃圾?可以这么说,V8引擎的GC回收会自动处理没有被指向的内存,不会立刻消失,所以会出现内存再函数运行完后还能用,作用域等页不会立刻消失) 4,什么时候是修改变量呢,什么时候是修改内存呢?首先要更换本原创 2021-08-20 14:49:06 · 101 阅读 · 0 评论 -
关于js面向对象中的__proto__和prototype属性
关于js面向对象中的__proto__和prototype属性 __proto__: 是类继承父类之后,子类对象中的父类属性,里面的属性是 可以通过子类对象直接取的,不需要用__proto__。 这里检索逻辑是: 先检索子类的直接属性是否存在,然后再检索__proto__, 然后就是俄罗斯套娃,一层一层套下去,到最后还是没有 就返回 undefined prototype: 是子类继承的父类的属性,也就是当调用子类构造函数时, 总的来说,这里只能是继承一个具体的对象,不能是一个类 (es6原创 2020-11-30 17:28:28 · 140 阅读 · 0 评论