js不断巩固加深
一粒菜鸡
这个作者很懒,什么都没留下…
展开
-
自己实现Call方法
【代码】自己实现Call方法。原创 2024-10-29 00:45:11 · 72 阅读 · 0 评论 -
this绑定规则
上面是独立函数调用打印的是window,下面是有调用主题的打印的是obj对象。这样this绑定就会是window里面this.name就会有问题。this的指向和函数所处位置没有关系,和函数的被调用方式有关系。bind与call和apply的不同会返回一个新函数。如果var fn=obj.eating再调用fn。obj.eating()已经隐式绑定了this。这三个都是独立函数调用,打印都是window。call和apply传参方式不太一样。此处会打印obj2的对象。call和apply。原创 2024-10-05 14:44:38 · 179 阅读 · 0 评论 -
js一些工作原理
所以我们需要javascript引擎帮助我们把javascript代码翻译成cpu指令来执行。我们编写的javascript无论给浏览器还是node执行,最后都是要被cpu执行。javascriptCore:解析、执行javascript代码。webcore:负责html解析、布局、渲染等相关的工作。但是我们cpu只认识自己的指令集,实际上是机器语言,才能被cpu执行。javascript代码在浏览器中是如何进行。TurboFan:搜集函数一些执行信息,标记执行频繁的函数。不同浏览器有不同的内核。原创 2024-09-07 20:11:52 · 209 阅读 · 0 评论