10 2021 档案

摘要:call、bind、apply都是Function原型上的方法,用于改变this的指向 自定义函数 js中的call、bind、apply是用c++代码实现的,我们这里使用js代码做一个模式,没有把所有的边界情况考虑进来,仅做一个简单的实现,三个函数在使用的时候有一些需要注意的地方,在定义的时候需要 阅读全文
posted @ 2021-10-31 21:11 一颗冰淇淋 阅读(108) 评论(0) 推荐(0)
摘要:函数是javascript中非常重要的一部分,用途也非常的多,可作为参数、返回值、回调等等,下面有一些函数式编程的重要概念和定义 纯函数 纯函数属于程序设计的名词,其它语言中也是存在的,而在javascript中,符合以下规则即为纯函数。 函数有相同的输入,必定有相同的输出 函数的输出仅与输入有关, 阅读全文
posted @ 2021-10-24 20:34 一颗冰淇淋 阅读(1283) 评论(0) 推荐(0)
摘要:为什么要使用this 在javascript中,this可谓是无处不在,它可以用来指向某些元素、对象,在合适的地方使用this,能让我们减少无用代码的编写 var user = { name: "aclie", sing: function () { console.log(user.name +  阅读全文
posted @ 2021-10-17 20:16 一颗冰淇淋 阅读(590) 评论(0) 推荐(0)
摘要:javacript中的内存管理 javascript中不需要我们手动去分配内存,当我们创建变量的时候,会自动给我们分配内存。 创建基本数据类型时,会在栈内存中开辟空间存放变量 创建引用数据类型时,会在堆内存中开辟空间保存引用数据类型,并将堆内存中该数据的指针返回供变量引用 var name = "a 阅读全文
posted @ 2021-10-10 19:28 一颗冰淇淋 阅读(204) 评论(0) 推荐(0)
摘要:javascript代码解析过程 执行上下文和作用域是javascript中非常重要的部分,要弄清楚它们首先就要说到javascript的运行机制,javascript代码被解析经过了以下几个步骤 Parser模块将javascript源码解析成抽象语法树(AST) Ignition模块将抽象语法树 阅读全文
posted @ 2021-10-03 09:18 一颗冰淇淋 阅读(237) 评论(0) 推荐(0)