JavaScript简写技巧总结

 更新时间:2022年06月27日 08:37:51   作者:小旭2021  
这篇文章总结了JavaScript的一些简写技巧,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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

1. 空(null, undefined)验证

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

非优化代码:

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

优化代码:

let variable2 = variable1 || ''

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

2. 数组

非优化代码:

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

优化代码:

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

3.if true .. else 的优化

非优化代码:

let big;
if (x > 10) {
    big = true;
}
else {
    big = false;
}

优化代码:

let big = x > 10 ? true : false;

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

4.变量声明

非优化代码:

let x;
let y;
let z = 3;

优化代码:

let x, y, z=3;

5.赋值语句的简化

非优化代码:

x=x+1;
minusCount = minusCount - 1;
y=y*10;

优化代码:

x++;
minusCount --;
y*=10;

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

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

6.避免使用RegExp对象

非优化代码:

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

优化代码:

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

7.If 条件优化

非优化代码:

if (likeJavaScript === true)

优化代码:

if (likeJavaScript)

8.charAt()的替代品

非优化代码:

"myString".charAt(0);

优化代码:

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

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

相关文章

  • 关于JSON解析的实现过程解析

    关于JSON解析的实现过程解析

    这篇文章主要介绍了关于JSON解析的实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • ES6 Object方法扩展的应用实例分析

    ES6 Object方法扩展的应用实例分析

    这篇文章主要介绍了ES6 Object方法扩展的应用,结合实例形式总结分析了ES6针对对象方法的扩展与优化,需要的朋友可以参考下
    2019-06-06
  • Bootstrap 手风琴菜单的实现代码

    Bootstrap 手风琴菜单的实现代码

    这篇文章主要介绍了Bootstrap 手风琴菜单的实现代码,需要的朋友可以参考下
    2017-01-01
  • JavaScript 自定义弹出窗口的实现代码

    JavaScript 自定义弹出窗口的实现代码

    这篇文章主要介绍了JavaScript 自定义弹出窗口的实现代码,实现一采用html编写弹出窗口内容,实现二采用JavaScript编写弹出窗口内容,结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-09-09
  • JS实现元素的拖动与占位功能

    JS实现元素的拖动与占位功能

    这篇文章主要介绍了JS实现元素的拖动与占位功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • 微信小程序自定义tabbar实现突出样式详解流程

    微信小程序自定义tabbar实现突出样式详解流程

    tabBar相对而言用的还是比较多的,但是用起来并没有难,下面这篇文章主要给大家介绍了关于微信小程序全局配置之tabBar的相关资料,文中通过图文以及示例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • JavaScript中实现Sleep功能及其应用的几种方法

    JavaScript中实现Sleep功能及其应用的几种方法

    这篇文章主要介绍了在JavaScript中实现sleep功能的几种方法,包括使用Promise和setTimeout、async/await、Generator函数以及Node.js环境中的Atomics.wait,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04
  • JavaScript 里的类数组对象

    JavaScript 里的类数组对象

    这篇文章主要介绍了JavaScript 里的类数组对象的相关资料,需要的朋友可以参考下
    2015-04-04
  • 微信小程序使用echarts获取数据并生成折线图

    微信小程序使用echarts获取数据并生成折线图

    这篇文章主要介绍了微信小程序使用echarts获取数据并生成折线图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 前端如何监听手机键盘是否弹起示例详解

    前端如何监听手机键盘是否弹起示例详解

    实际应用中我们会遇到监听按键输入和鼠标点击事件,这篇文章主要介绍了前端如何监听手机键盘是否弹起的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-02-02

最新评论