"

千亿体育手机登录版

                                              "
                                              经典案例推广高端H5电商设计公司联系报价
                                              QQ联系
                                              微信联系
                                              手机联系
                                              QQ联系
                                              微信联系
                                              手机联系

                                              前端开发中10个有关JavaScript优化问题

                                              发布时间:2019-09-06
                                              发布者:eidea
                                              浏览次数:2348
                                              JavaScript的高效优化一直都是我们前端开发中非常重要的工作千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,也是很多开发人员无法做好的一部分内容千亿体育手机登录版,所以今天我总结了10个优化问题千亿体育手机登录版,大家可以参考来做优化千亿体育手机登录版,大部分问题都是大家常遇到的千亿体育手机登录版。



                                              1千亿体育手机登录版千亿体育手机登录版、何时用单引号千亿体育手机登录版,何时用双引号

                                              JavaScript当中千亿体育手机登录版千亿体育手机登录版,虽然双引号和单引号都可以用来表示字符串, 但是为了避免混乱千亿体育手机登录版,所以我们建议在HTML中使用双引号,在JavaScript中使用单引号千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。不过为了与各种浏览器兼容并避免解析错误千亿体育手机登录版千亿体育手机登录版,在定义JSON对象时最好使用双引号。

                                              2千亿体育手机登录版、= =和= = =之间的区别

                                              应避免在if和while条件选择语句中的条件判断部分进行赋值,如if (a = b)千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,应写成if (a == b)千亿体育手机登录版千亿体育手机登录版,但是在比较是否相等的情况下千亿体育手机登录版,最好使用全等运算符,也就是使用===和!==运算符对比==和!=会好点千亿体育手机登录版。因为==和!=运算符会进行强制类型转换千亿体育手机登录版。

                                              3千亿体育手机登录版千亿体育手机登录版、经常检查数据类型

                                              要检查你的方法传入的参数千亿体育手机登录版,一方面是安全性千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,另一方面是可实用性千亿体育手机登录版。用户随时都有可能会误操作传入错误的数据千亿体育手机登录版千亿体育手机登录版。这不是因为他们的问题千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,而是因为他们的思维方式和使用习惯和你不一样千亿体育手机登录版千亿体育手机登录版。所以可以使用typeof方法可以帮助你检测function接受的参数是否合法千亿体育手机登录版千亿体育手机登录版。

                                              4千亿体育手机登录版、函数返回统一类型

                                              虽然JavaScript是弱类型的千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,在函数里千亿体育手机登录版千亿体育手机登录版,前面返回是整数型数据千亿体育手机登录版,后面返回布尔值都可以正常的编译和运行的,但为了规范和后期维护千亿体育手机登录版,应保证函数返回统一的数据类型。

                                              5千亿体育手机登录版千亿体育手机登录版、不要使用生偏语法

                                               不要使用偏见语法千亿体育手机登录版千亿体育手机登录版,写一些令人困惑的代码千亿体育手机登录版千亿体育手机登录版。虽然计算机可以正常识别和运行千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,但这些难理解的代码不便于以后的维护。

                                              6千亿体育手机登录版千亿体育手机登录版、删除DOM节点

                                              删除DOM节点之前,记住要删除注册在该节点上的事件,不管是用observe方式还是用attachEvent方式来注册的事件,否则会出现无法回收的内存。此外千亿体育手机登录版,在removeChild和innerHTML=’ ’这两个,尽量选择第二个. 因为在sIEve(内存泄露监测工具)中监测的结果是用removeChild无法有效地释放DOM节点千亿体育手机登录版。

                                              7、插入迭代器

                                              如var name=values[i]; i++;这两条语句可以写成var name=values[i++]

                                              8千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版、浮点数转换成整型

                                              很多人经常喜欢使用parseInt()来做转成整数,其实parseInt()是用于将字符串转换成整数的千亿体育手机登录版,而不是用于浮点数和整型之间转换的千亿体育手机登录版。浮点转整型我们应该使用Math.floor()或者Math.round()

                                              9、多个类型声明

                                              在JavaScript中所有变量都可以使用单个var语句来声明千亿体育手机登录版,这样就是组合在一起的语句,可以减少整个脚本的执行时间千亿体育手机登录版千亿体育手机登录版。

                                              10千亿体育手机登录版、避免双重解释

                                              要提高代码性能千亿体育手机登录版千亿体育手机登录版,就尽可能避免出现需要按照JavaScript解释的字符串千亿体育手机登录版,也就是:



                                              ①.尽可能少使用eval函数

                                              使用eval相当于在运行时再次调用解释引擎对内容进行运行千亿体育手机登录版,需要消耗大量时间。同时千亿体育手机登录版,使用Eval带来的安全性问题也是不容忽视的千亿体育手机登录版。

                                              ②.不使用Function构造器

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

                                              最后千亿体育手机登录版,小编建议大家千万不要忽略代码优化工作千亿体育手机登录版,重构是一项从项目开始到结束需要持续的工作千亿体育手机登录版千亿体育手机登录版,只有不断的优化代码才能让代码的执行效率越来越好千亿体育手机登录版千亿体育手机登录版。

                                              网站案例欣赏

                                              Royals Blue定制珠宝

                                              品牌营销网站

                                              古色服饰

                                              知名品牌H5响应式网站

                                              墨尘建筑事务所

                                              响应式企业官网

                                              千亿体育手机登录版 网络小说排行榜 小说排行榜完结版 好看的言情小说 完美世界有声小说全集 欢乐颂小说结局是什么 小说阅读网站 遮天 辰东 小说 玄幻小说完本 管理书籍排行榜 小说阅读网 《完美世界》txt全集 绝色狂妃 仙魅 小说 小说阅读器 玄幻小说排行榜完本 盛世嫡妃 凤轻 小说 欢乐颂第一季免费阅读 灵域 天下 高月 小说 好看的历史书籍推荐 如何发布网络小说 盗墓笔记有声小说 君子以泽 梦入神机 辰东全部小说 好看的课外书 小说 《完美世界》txt全集 有声读物 有声小说打包下载 完美世界有声小说 《完美世界》txt全集 官场小说排行榜 有声小说下载 我欲封天 耳根 小说零 欢乐颂第一季免费阅读 怎么写网络小说 古风名字 盗墓笔记 欢乐颂小说txt 古风小说 君子以泽 辰东 梦入神机 风凌天下 灵域 琅琊榜 海宴 小说 我欲封天 耳根 小说 盗墓笔记小说txt下载 盗墓笔记txt全集下载 我欲封天txt下载 有声小说打包下载 我欲封天 耳根 小说 雪鹰领主 怎样写网络小说 好看的课外书 完美世界txt下载 好看的电视剧 盛世嫡妃 凤轻 小说 好看的小说 君子以泽 欢乐颂小说txt 完美世界小说下载