page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
25150 经验值
4个粉丝
主页被访问 7656 次

1048 个回答

0 赞同

哪些操作会造成内存泄漏?

内存泄漏指任何对象在您不再拥有或需要它之后仍然存在。 垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量。如果一个对象的引用数量为 0(没有其他对象引用过该对象),或对该对象的惟一引用是循环的,那么该对象的内存即可回收。 setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄漏。 闭包...

回答于 2021-05-17 09:33

0 赞同

.call() 和 .apply() 的区别和作用?

作用:动态改变某个类的某个方法的运行环境。 区别参见:JavaScript学习总结(四)function函数部分

回答于 2021-05-15 10:51

0 赞同

documen.write和 innerHTML的区别

document.write只能重绘整个页面 innerHTML可以重绘页面的一部分

回答于 2021-05-15 10:51

0 赞同

如何解决跨域问题?

 jsonp、 document.domain+iframe、window.name、window.postMessage、服务器上设置代理页面 jsonp的原理是动态插入script标签

回答于 2021-05-15 10:50

0 赞同

js延迟加载的方式有哪些?

defer和async、动态创建DOM方式(创建script,插入到DOM中,加载完毕后callBack)、按需异步载入js

回答于 2021-05-15 10:50

0 赞同

new操作符具体干了什么呢?

 1、创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型。  2、属性和方法被加入到 this 引用的对象中。  3、新创建的对象由 this 所引用,并且最后隐式的返回 this 。 var obj  = {}; obj.__proto__ = Base.prototype; Base.call(obj); 

回答于 2021-05-15 10:49

0 赞同

null和undefined的区别?

null是一个表示”无”的对象,转为数值时为0;undefined是一个表示”无”的原始值,转为数值时为NaN。 当声明的变量还未被初始化时,变量的默认值为undefined。 null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。 undefined表示”缺少值”,就是此处应该有一个值,但是还没有定义。 (1)变量被声明了,...

回答于 2021-05-15 10:49

0 赞同

什么是 FOUC(无样式内容闪烁)?你如何来避免 FOUC?

 FOUC - Flash Of Unstyled Content 文档样式闪烁  <style type="text/css" media="all">@import "../fouc.css";</style>  而引用CSS文件的@import就是造成这个问题的罪魁祸首。IE会先加载整个HTML文档的DOM,然后再去导入外部的CSS文件,因此,在页面DOM加载完成到CSS导入完成中间会有一段时间页面上的内容...

回答于 2021-05-15 10:48

0 赞同

你都使用哪些工具来测试代码的性能?

Profiler, JSPerf(http://jsperf.com/nexttick-vs-setzerotimeout-vs-settimeout), Dromaeo

回答于 2021-05-15 10:48

0 赞同

请说出三种减少页面加载时间的方法。

 1.优化图片   2.图像格式的选择(GIF:提供的颜色较少,可用在一些对颜色要求不高的地方)   3.优化CSS(压缩合并css,如margin-top,margin-left...)   4.网址后加斜杠(如www.phpxs.com/目录,会判断这个“目录是什么文件类型,或者是目录。)   5.标明高度和宽度(如果浏览器没有找到这两个参数,它需要一边下载图片...

回答于 2021-05-15 10:47