03 2022 档案
摘要:函数调用的时候,浏览器每次都会传递进两个隐式参数:一个是函数的上下文对象this,另一个则是封装实参的类数组对象arguments。 arguments被定义为对象,但对象的属性是无序的,而arguments是用来存储实参的,是有顺序的,它具备和数组相同的访问性质及方式,并拥有数组长度属性lengt
阅读全文
摘要:1、什么是类数组 只包含使用从零开始,且自然递增的整数做键名,并且定义了length表示元素个数的对象,我们就认为它是类数组对象。不能直接调用数组对象,但是又和数组比较相似。 var array = ['zhangsan', 'lisi', 'zhaoliu']; var arrayLike = {
阅读全文
摘要:在面试中只要说到模块化的问题,多多少少总会问到这些,umd、amd、cjs、esm,可能听过其中一个两个,或者都听说过。接下来我们先简单了解一下他们到底是什么,又有什么样的区别呢。 最开始的时候,Javascript是没有导入导出模块的这种方法,这就有一个比较头疼的问题,就是我们所有的代码都要写在一
阅读全文