iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript中的简写语法分享
  • 944
分享到

JavaScript中的简写语法分享

JavaScript简写语法JavaScript简写技巧JavaScript简写 2023-05-17 05:05:55 944人浏览 薄情痞子
摘要

目录1、简写的闭包自执行函数(Immediately Invoked Function Expression (IIFE))2、简写的对象方法定义(Method Definition

1、简写的闭包自执行函数(Immediately Invoked Function Expression (IIFE))

使用括号将函数定义包裹起来,再在末尾加上另一对括号,即可创建一个自执行函数。例如:

(() => {
  console.log("Hello, world!");
})();

2、简写的对象方法定义(Method Definition)

使用方法名和箭头函数的简写方式,可以更简洁地定义对象的方法。例如:

const obj = {
  x: 1,
  add(y) {
    return this.x + y;
  },
  double: () => this.x * 2,
};
console.log(obj.add(2)); // 3
console.log(obj.double()); // NaN

注意,箭头函数中的 this 指向的是定义时的上下文,而不是调用时的上下文。

3、简写的类定义(Class Definition)

使用 class 和 constructor 的简写方式,可以更简洁地定义类。例如:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  sayHello() {
    console.log(
      `Hello, my name is ${this.name}, and I am ${this.age} years old.`
    );
  }
}
const alice = new Person("Alice", 20);
alice.sayHello(); // 'Hello, my name is Alice, and I am 20 years old.'

4、简写的模块导出(Module Export)

使用 export 和 default 的简写方式,可以更简洁地导出模块。例如:

// math.js
export const add = (a, b) => a + b;
export const subtract = (a, b) => a - b;
export default {
  multiply: (a, b) => a * b,
  divide: (a, b) => a / b,
};

// main.js
import { add, subtract } from "./math.js";
import math from "./math.js";
console.log(add(1, 2)); // 3
console.log(subtract(3, 2)); // 1
console.log(math.multiply(2, 3)); // 6
console.log(math.divide(6, 2)); // 3

5、解构赋值(Destructuring Assignment)

使用花括号{}或方括号[]可以将对象或数组中的值解构(拆解)到变量中。例如:

const obj = { x: 1, y: 2 };
const { x, y } = obj;
console.log(x, y); // 1, 2

const arr = [1, 2, 3];
const [a, b] = arr;
console.log(a, b); // 1, 2

6、通过操作符简写语法

javascript 操作符

7、对象字面量简写

可以使用对象字面量的简写形式来定义对象,例如:

const name = "Alice";
const age = 30;

// 传统写法
const user = {
  name: name,
  age: age,
};

// 简写写法
const user = { name, age };

8、模板字符串简写

可以使用模板字符串的简写形式来拼接字符串,例如:

const name = "Alice";
const age = 30;

// 传统写法
const message = "My name is " + name + " and I am " + age + " years old.";

// 简写写法
const message = `My name is ${name} and I am ${age} years old.`;

9、省略对象方法的 function 关键字

在对象中定义方法时,可以省略 function 关键字,例如:

const obj = {
  foo() {
    // ...
  },
  bar() {
    // ...
  },
};

10、省略参数列表的圆括号

在只有一个参数的箭头函数中,可以省略参数列表的圆括号,例如:

const double = (x) => x * 2;

11、省略对象属性的引号

在对象字面量中定义属性时,可以省略属性名称的引号,前提是属性名称不包含空格和特殊字符,例如:

const obj1 = {
  prop1: "value1",
  prop2: "value2",
  prop3: "value3",
};

const obj2 = {
  prop1: "value1",
  "prop with spaces": "value2",
  ["computedProp"]: "value3",
};

12、省略布尔值的比较操作符

可以直接将布尔值作为条件,而不必使用比较操作符,例如:

// 传统写法
if (done === true) {
  // ...
}

// 简写写法
if (done) {
  // ...
}

到此这篇关于JavaScript中的简写语法分享的文章就介绍到这了,更多相关JavaScript简写语法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: JavaScript中的简写语法分享

本文链接: https://www.lsjlt.com/news/210641.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript中的简写语法分享
    目录1、简写的闭包自执行函数(Immediately Invoked Function Expression (IIFE))2、简写的对象方法定义(Method Definition...
    99+
    2023-05-17
    JavaScript简写语法 JavaScript简写技巧 JavaScript简写
  • 总结分享10个超棒的JavaScript简写技巧
    目录1.合并数组2.合并数组(在开头位置)3.克隆数组4.解构赋值5.模板字面量6.For循环7.箭头函数8.在数组中查找对象9.将字符串转换为整数10.短路求值补充几点编码习惯1....
    99+
    2024-04-02
  • 分享5个JavaScript的写法小技巧
    目录前言过滤空值数组对象解构分隔数字箭头函数直接返回对象await 链条总结前言 JavaScript 易上手,但是难以全面掌握;它有许多“怪癖”,只有在长时...
    99+
    2024-04-02
  • JavaScript的简写写法有哪些
    JavaScript的简写写法有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.三元操作符当想写if...else语句时,使用三元操作符...
    99+
    2024-04-02
  • JavaScript 编写枚举的最有效方法分享
    目录前言定义枚举<< 是什么?用法如何理解这段代码?我们为什么要使用这个技巧?学习Vue源码前言 假设有这样一个场景,我们需要统计员工的技术栈,目前我们需要标记的技术有 ...
    99+
    2024-04-02
  • JavaScript中箭头函数的简写方法
    这篇文章将为大家详细讲解有关JavaScript中箭头函数的简写方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。箭头函数简写传统函数编写方法很容易让人理解和编写,但是当嵌套在另一个函数中,则这些优势就荡...
    99+
    2023-06-27
  • JavaScript中对象属性的简写方法
    这篇文章给大家分享的是有关JavaScript中对象属性的简写方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对象属性简写如果属性名与key名相同,则可以采用ES6的方法:简写:感谢各位的阅读!关于“JavaS...
    99+
    2023-06-27
  • Java List移除相应元素的超简洁写法分享
    目录List移除相应元素的超简洁写法好了上代码Java List 删除元素1.删除后元素后,i-12.反向删除3.使用迭代器删除(iterator)(推荐)4.赋值给新的listLi...
    99+
    2024-04-02
  • javascript简写的方法有哪些
    这篇文章主要介绍了javascript简写的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 空(null, undefined...
    99+
    2024-04-02
  • Golang中常用的语法糖分享
    目录1、名字由来2、Golang常用语法糖2.1 简短变量声明 :=2.2 可变参函数 ...2.3 new函数1、名字由来 语法糖(Syntactic sugar)的概念是由英国计...
    99+
    2023-05-20
    Golang常用语法糖 Golang语法糖 Go 语法糖
  • JavaScript中$(function(){})写法的示例分析
    小编给大家分享一下JavaScript中$(function(){})写法的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!$(function(){})写...
    99+
    2023-06-03
  • JavaScript中Array.find如何简写
    这篇文章主要为大家展示了“JavaScript中Array.find如何简写”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中Array.find如何简写”这篇文章吧。Arra...
    99+
    2023-06-27
  • JavaScript解构赋值的简写方法
    这篇文章将为大家详细讲解有关JavaScript解构赋值的简写方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。解构赋值简写方法在web框架中,经常需要从组件和API之间来回传递数组或对象字面形式的数据,...
    99+
    2023-06-27
  • JavaScript实现简单MD5加密的脚本分享
    目录1.什么是MD5加密2.为什么要使用MD5加密3.实现代码1.什么是MD5加密 MD5消息摘要算法(MD5 Message-Digest Algorithm),一种被广泛使用的密...
    99+
    2022-11-13
    JavaScript MD5加密 JavaScript MD5 JavaScript 加密
  • 分享几个写简洁java代码的小技巧
    目录1.定义配置文件信息2.用@RequiredArgsConstructor代替@Autowired3.不要返回null4.ifelse5.减少controller业务代码6.将字...
    99+
    2024-04-02
  • JavaScript循环的简写方法是什么
    小编给大家分享一下JavaScript循环的简写方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript循环简写方法简写:for(letind...
    99+
    2023-06-27
  • JavaScript扩展运算符的简写方法
    这篇文章主要介绍JavaScript扩展运算符的简写方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!扩展运算符简写扩展运算符有几种用例让JavaScript代码更加有效使用,可以用来代替某个数组函数。简写:不像co...
    99+
    2023-06-27
  • JavaScript如何简写循环方法
    这篇文章主要为大家展示了“JavaScript如何简写循环方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何简写循环方法”这篇文章吧。简...
    99+
    2024-04-02
  • JavaScript如何简写赋值方法
    这篇文章将为大家详细讲解有关JavaScript如何简写赋值方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简写赋值方法如果你正在使用任何流行的 Web 框架,那么你很...
    99+
    2024-04-02
  • JavaScript多行字符串的简写方法
    这篇文章主要介绍JavaScript多行字符串的简写方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!多行字符串简写需要输出多行字符串,需要使用+来拼接:使用反引号,则可以达到简写作用:以上是“JavaScript多...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作