前端开发之JavaScript优化

技术前端开发之JavaScript优化 前端开发之JavaScript优化?
JavaScript的高效优化一直都是我们前端开发中非常重要的工作,也是很多开发人员无法做好的一部分内容,今天我总结了10个

针对前端开发的JavaScript优化

JavaScript的高效优化一直都是我们前端开发中非常重要的工作,也是很多开发人员无法做好的一部分内容,今天我总结了10个优化问题,大家可以参考来做优化,很多问题都是大家常遇到的。

==和===的区别

您应该避免在if和while条件选择语句的条件判断部分赋值,例如if (a=b),它应该写成if (a==b)。但是,如果比较相等,最好使用同余运算符,即使用==和!==运算符比较==和!=会更好。因为==和!=运算符执行强制转换。

不要使用生偏语法

不要使用有偏见的语法,写一些混乱的代码。虽然在java培训,计算机可以正常识别和运行,但混乱的代码不便于以后的维护。

函数返回统一类型

JavaScript虽然类型较弱,但在函数中,前面返回的是整数数据,后面返回的布尔值可以正常编译运行,但为了标准化和后期维护,要保证函数返回统一的数据类型。

总是检查数据类型

检查您的方法传入的参数,一方面是安全的,另一方面是实用的。在任何时候,用户都有可能误操作传入的错误数据。这不是因为他们的问题,而是因为他们的思维方式和使用习惯与你不同。因此,您可以使用typeof方法来帮助您检查函数接受的参数是否合法。

何时用单引号,何时用双引号

在JavaScript中,虽然双引号和单引号都可以用来表示字符串,但是为了避免混淆,我们建议在HTML中使用双引号,在JavaScript中使用单引号。但是,为了兼容所有浏览器,避免解析错误,最好在定义JSON对象时使用双引号。

删除DOM节点

在删除DOM节点之前,记得删除节点上注册的事件,无论是通过observe还是attachEvent注册的,否则会有不可恢复的内存。此外,尽量在removeChild和innerHTML=’ ‘之间选择第二个,因为screen(内存泄漏监控工具)中的监控结果是removeChild无法有效释放DOM节点。

多个类型声明

在JavaScript中,所有的变量都可以用单个var语句来声明,这是一个组合语句,可以减少整个脚本的执行时间。

插入迭代器

如var name=values[I];我;这两个语句可以写成var name=values[i]

浮点数转换成整型

很多人经常喜欢用parseInt()来转换成整数。事实上,parseInt()用于将字符串转换为整数,而不是在浮点数和整数之间转换。我们应该使用Math.floor()或Math.round()进行浮点整数转换。

避免双重解释

为了提高代码性能,尽量避免需要根据JavaScript解释的字符串,也就是说

1.尽可能少使用eval函数

使用eval相当于在运行时调用解释引擎再次运行内容,这需要花费大量时间。同时,使用Eval带来的安全问题也不容忽视。

2.不使用Function构造器

不要将字符串参数传递给setTimeout或setInterval。

最后,建议大家千万不要忽视代码优化工作。重构是一项从项目开始到结束的持续工作。只有不断优化代码,才能让代码的执行效率变得越来越好。

作者:WEB前端老李

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124352.html

(0)

相关推荐

  • 官场小说,好看的官场小说全本给推荐一下

    技术官场小说,好看的官场小说全本给推荐一下《人民的名义》作者:周梅森,一位国家部委的项目处长被人举报受贿千万,当最高人民检察院反贪总局侦查处处长侯亮平前来搜查时,看到的却是一位长相憨厚官场小说、衣着朴素的“老农民”在简陋

    生活 2021年10月20日
  • 第五篇 Scrum冲刺博客

    技术第五篇 Scrum冲刺博客 第五篇 Scrum冲刺博客Team:Five Empty/五大皆空
    project:基于微信小程序的社团招新软件
    冲刺合集:在这里在这里
    目录每日站立会议
    项目燃尽图

    礼包 2021年11月27日
  • EOS区块链PHP开发包怎么用

    技术EOS区块链PHP开发包怎么用这篇文章主要为大家展示了“EOS区块链PHP开发包怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“EOS区块链PHP开发包怎么用”这篇文

    攻略 2021年11月25日
  • php怎么看访问端是移动端还是pc端(php怎么判断是pc还是手机端)

    技术php如何检查是不是微信端这篇文章主要讲解了“php如何检查是不是微信端”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何检查是不是微信端”吧!php检查是不是

    攻略 2021年12月15日
  • 抖音点赞3元100个,抖音怎么刷点赞上热门

    技术抖音点赞3元100个,抖音怎么刷点赞上热门大家务必要可以客观的应对抖音短视频粉丝领域的收费标准价钱规范,并并不是贵的才算是好的自然也并不一定划算的价钱全是不靠谱的,只是要可以融合自身的要求选择专业靠谱的服务平台,而且

    测评 2021年10月26日
  • dna聚合酶作用部位,DNA聚合酶作用于什么位置

    技术dna聚合酶作用部位,DNA聚合酶作用于什么位置DNA聚合酶作用部位是磷酸二酯键。1、聚合作用:在引物RNA-OH末端dna聚合酶作用部位,以dNTP为底物,按模板DNA上的指令,即A与T,C与G的配对原则,逐步逐个

    生活 2021年10月23日