经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
JavaScript简写技巧总结
来源:jb51  时间:2022/6/27 10:53:59  对本文有异议

在日常工作中,JavaScript一些常用的简写技巧,将直接影响到我们的开发效率,现将常用技巧整理如下:

1. 空(null, undefined)验证

当我们创建了一个新的变量,我们通常会去验证该变量的值是否为空(null)或则未定义(undefined)。这对于JavaScript编程来说,是一个经常要考虑到的验证。

非优化代码:

  1. if (variable1 !== null || variable1 !== undefined || variable1 !== '') { let variable2 = variable1; }

优化代码:

  1. let variable2 = variable1 || ''

在谷歌浏览器开发者面板的控制台下:

2. 数组

非优化代码:

  1. let a = new Array(); a[0] = "myString1"; a[1] = "myString2"; a[2] = "myString3";

优化代码:

  1. let a = ["myString1", "myString2", "myString3"];

3.if true .. else 的优化

非优化代码:

  1. let big;
  2. if (x > 10) {
  3. big = true;
  4. }
  5. else {
  6. big = false;
  7. }

优化代码:

  1. let big = x > 10 ? true : false;

在谷歌浏览器开发者面板的控制台下:

4.变量声明

非优化代码:

  1. let x;
  2. let y;
  3. let z = 3;

优化代码:

  1. let x, y, z=3;

5.赋值语句的简化

非优化代码:

  1. x=x+1;
  2. minusCount = minusCount - 1;
  3. y=y*10;

优化代码:

  1. x++;
  2. minusCount --;
  3. y*=10;

假设 x=10,y=5,那么基本的算术操作可以使用如下的简写方式:

在谷歌浏览器开发者面板的控制台下:

6.避免使用RegExp对象

非优化代码:

  1. var re = new RegExp("\d+(.)+\d+","igm"),
  2. result = re.exec("padding 01234 text text 56789 padding");
  3. console.log(result); //"01234 text text 56789"

优化代码:

  1. var result = /d+(.)+d+/igm.exec("padding 01234 text text 56789 padding");
  2. console.log(result); //"01234 text text 56789"

7.If 条件优化

非优化代码:

  1. if (likeJavaScript === true)

优化代码:

  1. if (likeJavaScript)

8.charAt()的替代品

非优化代码:

  1. "myString".charAt(0);

优化代码:

  1. "myString"[0]; // 返回 'm'

到此这篇关于JavaScript简写技巧的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持w3xue。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号