史上最全JavaScript常用的简写技巧(推荐)

yizhihongxing

史上最全JavaScript常用的简写技巧(推荐)

在JavaScript编写代码时,我们经常需要用到很多语句,例如if语句、for循环、函数等等。这些语句可以通过使用JavaScript的简写技巧来让我们的代码更加简短,更加易读。下面就是一些常用的JavaScript简写技巧。

1. 赋值运算符的简写

1.1 增量与减量

我们可以使用“++”和“--”来实现增量和减量的操作。例如:

var count = 1;
count++; // count现在的值为2
count--; // count现在的值为1

1.2 加等与减等

我们还可以使用“+=”和“-=”来实现加等和减等的操作。例如:

var count = 1;
count += 10; // count现在的值为11
count -= 5; // count现在的值为6

1.3 联合赋值

我们可以使用“||=”和“&&=”来实现联合赋值的操作。在赋值时,如果左侧的变量为空或者未定义,则会使用右侧的值进行赋值。例如:

var name;

name ||= 'John Doe'; // name现在的值为'John Doe'

var age = 20;

age &&= 25; // age现在的值为25

2. 对象字面量的简写

我们可以使用对象字面量的简写来创建对象。例如:

var name = 'John Doe';
var age = 20;

var person = {
  name,
  age
};

// person现在的值为{ name: 'John Doe', age: 20 }

3. 函数的简写

3.1 箭头函数

我们可以使用箭头函数来简化函数的定义。例如:

// 正常定义函数
function add(a, b) {
  return a + b;
}

// 使用箭头函数定义函数
const add = (a, b) => a + b;

3.2 函数参数的默认值

我们可以使用函数参数的默认值来简化函数定义。例如:

// 正常定义函数
function greet(name) {
  if (name === undefined) {
    name = 'John Doe';
  }

  console.log('Hello, ' + name);
}

// 使用函数参数的默认值定义函数
const greet = (name = 'John Doe') => console.log('Hello, ' + name);

4. 数组的简写

4.1 解构赋值

我们可以使用解构赋值来获取数组中的元素。例如:

// 正常获取数组元素
var arr = [1, 2];
var a = arr[0];
var b = arr[1];

// 使用解构赋值获取数组元素
const arr = [1, 2];
const [a, b] = arr;

4.2 扩展运算符

我们可以使用扩展运算符来合并数组。例如:

// 正常合并数组
var arr1 = [1, 2];
var arr2 = [3, 4];
var arr3 = arr1.concat(arr2);

// 使用扩展运算符合并数组
const arr1 = [1, 2];
const arr2 = [3, 4];
const arr3 = [...arr1, ...arr2];

以上就是常用的JavaScript简写技巧,通过使用这些技巧,可以让您的代码更加简短、易读、简洁。希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:史上最全JavaScript常用的简写技巧(推荐) - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • Javascript标准DOM Range操作全集

    JavaScript标准DOM Range操作是指通过JavaScript代码对网页上指定的文本片段(如文本块或元素节点)进行操作,包括选取、添加、替换、删除等操作。这篇攻略将会介绍针对DOM Range对象的常见操作,为读者提供DOM Range的完整使用指南。 什么是DOM Range DOM Range是一个用于描述文档中某个范围(即一段连续的文本或一…

    JavaScript 2023年5月27日
    00
  • js实现拖拽 闭包函数详细介绍

    JavaScript实现拖拽 闭包函数详细介绍 在网页开发中,经常会遇到需要通过鼠标拖拽来实现一些操作的需求,如拖拽图片、调整界面尺寸等。下面我们以一个实现拖拽的例子来介绍如何使用JavaScript实现拖拽功能,并介绍闭包函数的概念和应用。 实现拖拽的思路 当鼠标按下时,记录下鼠标的位置和拖拽元素的位置。 当鼠标移动时,根据鼠标移动的距离来更新拖拽元素的位…

    JavaScript 2023年6月10日
    00
  • JavaScript Event学习第三章 早期的事件处理程序

    下面是JavaScript Event学习第三章 早期的事件处理程序的完整攻略: 1. 什么是早期的事件处理程序 在早期的浏览器中,事件处理程序是通过在HTML标签中添加属性来实现的。例如,要在一个按钮上添加一个点击事件的处理程序,可以写成如下的HTML代码: <button onclick="handleButtonClick()&quot…

    JavaScript 2023年5月27日
    00
  • jquery中object对象循环遍历的方法

    下面是关于jquery中object对象循环遍历的方法的完整攻略。 标题 我们先来看一下这个话题的标题应该如何起: jquery中object对象循环遍历的方法 介绍 在开发前端页面时,经常需要对json数据或者接口返回的数据进行遍历操作。那么,在jquery中,如何对object对象进行循环遍历呢?接下来,我们将详细讲解一下这个问题。 方法一 我们先来看一…

    JavaScript 2023年5月27日
    00
  • Vue Router中Matcher的初始化流程

    Vue Router的Matcher是用来匹配路径与路由配置的。该匹配器会在Vue Router的实例化过程中被初始化。Matcher的初始化流程如下: 创建空的路由映射表 在Vue Router实例化时,会创建一个空的路由映射表,用于存储路径与路由配置之间的映射关系。该映射表是一个由路径作为键,路由配置作为值的对象。 示例: const routes = …

    JavaScript 2023年6月11日
    00
  • JavaScript函数表达式详解及实例

    JavaScript函数表达式详解 在JavaScript中,函数是一等公民,也就是说函数可以像其他变量一样被赋值、传参等操作。函数表达式是一种定义函数的方式,下面我们来详细讲解函数表达式。 函数表达式的语法 函数表达式的语法如下: var myFunction = function(arg1, arg2, …) { //函数体 }; 其中,myFunc…

    JavaScript 2023年5月27日
    00
  • 【谷歌插件开发】获取当前网站COOKIE并上报HTTP-API

    一 背景 由于本人每天需要登录网站查看数据并分析统计汇总,而每次机械式地搜索和简单计算,十分繁琐。我们可以写个定时任务,每天根据cookie获取网站数据并遍历统计。 脚本得以成功执行的关键是需要获取到COOKIE 故,写了个谷歌插件用来上报COOKIE 二 代码总目录 三 上代码 manifest.json { “manifest_version”: 3, …

    JavaScript 2023年4月25日
    00
  • js中setTimeout()与clearTimeout()用法实例浅析

    js中setTimeout()与clearTimeout()用法实例浅析 setTimeout() setTimeout()是JavaScript内置的函数,用来在指定的时间后执行一段代码。 语法: setTimeout(function, milliseconds, param1, param2, …) 参数解释:- function: 必选项,要执行…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部