面试
文章平均质量分 56
ZZhXuan
这个作者很懒,什么都没留下…
展开
-
为什么是“Array.prototype.slice.call(arguments,1)”,而不是“arguments.slice(1)”?
在学习手写new的时候,看到的,首先是很不理解为什么通过Array.propotype调用slice,还要用call“多此一举”。 昨天学习原型链,我的理解中, Array.prototype等同于一个实例数组(比如参数数组argument)的原型_proto_, 在原型中寻找slice方法并进行使用,跟后者arguments直接调用slice不是一样的吗? 以下是我所学习的手写new的代码(问题出于第五行)。 // const xxx = _new(Foo,'哈哈',123) ==> new Fo原创 2021-10-25 16:43:11 · 524 阅读 · 0 评论 -
1、页面导入样式时,使用link和@import有什么区别?2、浏览器内核
页面导入样式时,使用link和@import有什么区别? 页面中使用CSS的方式主要有3种:行内添加定义style属性值,页面头部内嵌调用和外面链接调用,其中外面引用有两种:link和@import。外部引用CSS两种方式link和@import的方式分别是: XML/HTML代码 XML/HTML代码 两者都是外部引用CSS的方式,但是存在一定的区别: 区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。 区别2:link引用CS转载 2021-04-18 10:14:50 · 270 阅读 · 0 评论