javascript代码实例教程-浅谈 js 下 with 对性能的影响

发布时间:2019-01-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-浅谈 js 下 with 对性能的影响脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 这几天多次看到有博主们在写 wITh 的文章,这货确实非常方便,但是却是个性能杀手,所以一直都是上不得台面的。

那么他究竟会让效率低下到什么程度呢?

先来看下 with 是如何的便捷吧。。

 

文本运行

// 正常调用

console.LOG(location.host);

console.log(location.pathname);

 

// 在 with 下

with (location) {

    console.log(host);

    console.log(pathname);

}

如果不影响性能,确实是非常霸气的存在,可是看了下面的例子,也许就吓尿了。

 

文本运行

VAR obj = {key: "string"};

var tmp;

var n = 1e6;

 

console.time("no with");

for (var i=0; i<n; i++) {

    tmp = obj.key;

}

console.timeEnd("no with");

 

console.time("with");

with (obj) {

    for (var i=0; i<n; i++) {

        tmp = key;

    }

}

console.timeEnd("with");

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-浅谈 js 下 with 对性能的影响全部内容,希望文章能够帮你解决javascript代码实例教程-浅谈 js 下 with 对性能的影响所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。