Javascript
文章平均质量分 66
糯糯米丶
这个作者很懒,什么都没留下…
展开
-
函数式编程(纯函数&函数柯里化&代码组合)
curry 的概念很简单:只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。你可以一次性地调用 curry 函数,也可以每次只传一个参数分多次调用。// 12。原创 2024-09-02 15:18:28 · 693 阅读 · 0 评论 -
JS模块化
将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并进行组合在一起;块的内部数据与实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信;CommonJS规范主要用于服务端编程,加载模块是同步的,这并不适合在浏览器环境,因为同步意味着阻塞加载,浏览器资源是异步加载的,因此有了AMD CMD解决方案;AMD规范在浏览器环境中异步加载模块,而且可以并行加载多个模块。不过,AMD规范开发成本高,代码的阅读和书写比较困难,模块定义方式的语义不顺畅;原创 2024-08-30 17:50:07 · 1296 阅读 · 0 评论 -
JS运行机制及事件循环机制
进程:独立运行,拥有资源空间的应用程序线程:CPU调度的最小单位。原创 2024-08-30 16:45:09 · 966 阅读 · 0 评论 -
JS垃圾回收机制
分代式机制:新生代: 新、小、存活时间短的对象,采用一小块内存频率较高的快速清理老生代:大、老、存活时间长的对象,使其很少接受检查新老生代的回收机制及频率是不同的,可以说此机制的出现很大程度提高了垃圾回收机制的效率。原创 2024-08-30 15:12:39 · 876 阅读 · 0 评论 -
generator函数和async/await
generator函数与普通函数的区别:多个*,并且只有在generator函数中才能使用yield,yield相当于generator函数执行的中途暂停点,可以通过.next继续执行下一个,.next方法返回一个对象,{value: any, done: Boolean}原创 2024-08-21 11:59:54 · 407 阅读 · 0 评论 -
继承的多种方式
引用类型的属性被所有实例共享。原创 2024-08-20 14:07:16 · 314 阅读 · 0 评论 -
js创建对象的方式
注意:使用动态原型模式时,不能用对象字面量重写原型。原创 2024-08-20 11:57:05 · 204 阅读 · 0 评论 -
手写new
new关键字做了什么事情?原创 2024-08-19 20:09:36 · 209 阅读 · 0 评论 -
call apply bind特性及手动实现
call apply bind原创 2024-08-19 18:44:58 · 509 阅读 · 0 评论 -
Promise以及手动实现
Promise原理及实现原创 2024-08-18 22:56:24 · 188 阅读 · 0 评论