地  址:江苏省南京市玄武区玄武湖
电  话:4008-888-888
邮  箱:9490489@qq.com
商  务QQ:2832830888
免费开一个自己的网站:前端开发中10个有关JavaScript优化问题
作者:管理员    发布于:2020-05-30 09:52   文字:【】【】【
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传递字符串参数   终究,小编建议我们千万不要疏忽代码优化工作,重构是一项从项目开始到完毕需要继续的工作,只有不断的优化代码才干让代码的执行功率愈来愈好。

引荐阅读:







  以上内容由科技(wzjs888)为您提供,转载请注明出处,更多有关天津网站建设,软件开发,网站代运营优化、微信网站制造(微官网)、手机app开发、企业UI设计等互联网应用效劳都可以联络我们。热线:9或致电3张主管。  科技每天都会不定时更新有关天津网站制造以及网络营销推广的文章,期望对您有用。
科技是专业从事天津网站建设、天津网站制造、软件开发、移动建站、商城、微信端、app开发项目
软件事业部:天津市大学软件学院D-510(天津工业大学院内)
网站事业部: 天津市河北区北宁弯万福日子广场9-1208(华为手机旗舰店旁进口)
咨询热线:9 3
Copyright © 2002-2020 制作网页_国外最好的免费建站_免费h5页面制作网站_团购网站建设_免费动画制作网站 版权所有 (网站地图
地址:江苏省南京市玄武区玄武湖 电话:4008-888-888
邮箱:9490489@qq.com QQ:2832830888