返回顶部
首页 > 资讯 > 前端开发 > VUE >JavaScript中三个点号是什么意思
  • 877
分享到

JavaScript中三个点号是什么意思

2024-04-02 19:04:59 877人浏览 八月长安
摘要

这篇文章主要介绍“javascript中三个点号是什么意思”,在日常操作中,相信很多人在JavaScript中三个点号是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

这篇文章主要介绍“javascript中三个点号是什么意思”,在日常操作中,相信很多人在JavaScript中三个点号是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript中三个点号是什么意思”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

在JavaScript中,三个点(...)真名叫扩展运算符,是在es6中新增加的内容,它可以在函数调用/数组构造时,将数组表达式或者string在语法层面展开;还可以在构造字面量对象时将对象表达式按照key-value的方式展开

字面量一般指[1,2,3]或者{name:'chuichui'}这种简洁的构造方式,多层嵌套的数组和对象三个点就无能为力了

说白了就是把衣服脱了,不管是大括号([])、花括号({}),统统不在话下,全部脱掉脱掉!

// 数组
var number = [1,2,3,4,5,6]
console.log(...number) //1 2 3 4 5 6
//对象
var man = {name:'chuichui',height:176}
console.log({...man}) / {name:'chuichui',height:176}

有什么用?

它的用处很广泛,我们随处都可以看到,下面是几个常见的例子

复制用它

//数组的复制
var arr1 = ['hello']
var arr2 =[...arr1]
arr2 // ['hello']
//对象的复制
var obj1 = {name:'chuichui'}
var obj2 ={...arr}
ob12 //  {name:'chuichui'}

合并用它

//数组的合并
var arr1 = ['hello']
var arr2 =['chuichui']
var mergeArr = [...arr1,...arr2]
mergeArr  // ['hello','chuichui']
// 对象分合并
var obj1 = {name:'chuichui'}
var obj2 = {height:176}
var mergeObj = {...obj1,...obj2}
mergeObj // {name: "chuichui", height: 176}

字符转数组用它

var arr1 = [...'hello']
arr1 // ["h", "e", "l", "l", "o"]

函数传参用它

可以和正常的函数相结合,灵活使用

function f(v,w,x,y,z){ }
var args = [2,3]
f(1,...args,4,...[5])

当我们想把数组中的元素迭代为函数参数时,用它!

function f(x,y,z){}
var args = [1,2,3]
f(...args)

// 以前的方法
f.apply(null,args);

到此,关于“JavaScript中三个点号是什么意思”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: JavaScript中三个点号是什么意思

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

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

猜你喜欢
  • JavaScript中三个点号是什么意思
    这篇文章主要介绍“JavaScript中三个点号是什么意思”,在日常操作中,相信很多人在JavaScript中三个点号是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • JavaScript中三个点代表什么意思
    这篇文章主要讲解了“JavaScript中三个点代表什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript中三个点代表什么意思”吧! ...
    99+
    2024-04-02
  • php中三个等于号“===”是什么意思
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php中三个等于号“===”是什么意思PHP中三个等于号的意思是绝对等于,如果 x 等于 y,且它们类型相同,则返回 true。是PHP比较运算符的一种。要求给定的左右...
    99+
    2015-09-05
    PHP
  • php中三个等于号是什么意思
    这篇文章主要介绍“php中三个等于号是什么意思”,在日常操作中,相信很多人在php中三个等于号是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中三个等于号是什么意思”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • es6中三个点指的是什么意思
    这篇文章给大家分享的是有关es6中三个点指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在es6中,三个点“...”指的是“扩展运算符”...
    99+
    2024-04-02
  • javascript中的点号指什么意思
    这篇文章主要介绍“javascript中的点号指什么意思”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript中的点号指什么意思”文章能帮助大家解决问题...
    99+
    2024-04-02
  • php中两个问号是什么意思
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php中两个问号是什么意思?其实两个问号是php7新推出的表达式:在 PHP7+ 版本多了一个 NULL 合并运算符 ,实例如下:实例<php // 如果 $_G...
    99+
    2016-07-24
    php
  • JavaScript中感叹号指的是什么意思
    这篇文章主要介绍了JavaScript中感叹号指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在J...
    99+
    2024-04-02
  • javascript中%是什么意思
    小编给大家分享一下javascript中%是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • javascript中=是什么意思
    这篇文章主要讲解了“javascript中=是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中=是什么意思”吧! ...
    99+
    2024-04-02
  • php中2个加号的意思是什么
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php中2个加号的意思是什么?表示自加。php基本语法跟C是一样的i++ :先取i的值,后给i的值加1。++i :先给i的值加1,后取i的值。在VB ASP中也有类似 ...
    99+
    2022-03-27
    php
  • php中三个等于什么意思
    php中的三个等于号(===)称为严格相等运算符,用于比较两个表达式的值和类型是否完全相同。它有助于防止意外类型转换,确保比较的准确性。严格相等运算符与普通等于号(==)不同,后者在比较...
    99+
    2024-04-29
  • javascript中$是指什么意思
    小编给大家分享一下javascript中$是指什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript可以做什么1.可以使网页具有交互性,例如响...
    99+
    2023-06-14
  • javascript中let是什么意思
    这篇文章主要讲解了“javascript中let是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中let是什么意思”吧!1、ES2015(ES6) 新增加了两个重...
    99+
    2023-06-20
  • php中两个等号指的是什么意思
    小编给大家分享一下php中两个等号指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在php中,两个等号“==”表示“相等”,是一个比较运算符,用于比较...
    99+
    2023-06-20
  • c语言中两个冒号是什么意思
    c 语言中两个冒号 (::) 的含义:作用域解析运算符:解析作用域中的名称,允许访问当前作用域之外的名称。嵌套类型名:指定嵌套类型的名称,用于引用嵌套类型。 C 语言中两个冒号的含义 ...
    99+
    2024-05-07
    c语言 作用域
  • java中==符号是什么意思
    java中“==”是关系运算符,检查两个操作数的值是否相等,如果相等则条件为真。 (推荐:java视频教程)对于基本数据类型,==表示对值是否相等进行判断,例如:int x = 3; if(x==3){//true //do some...
    99+
    2021-01-24
    java
  • css中加号是什么意思
    这篇文章主要讲解了“css中加号是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css中加号是什么意思”吧! css中加...
    99+
    2024-04-02
  • php中@符号是什么意思
    php 中的 @ 符号是错误抑制符,用于抑制错误消息或警告输出;它可以与任何表达式一起使用,包括函数调用、对象方法和赋值;何时使用:合理使用时机包括预期错误或警告时、使用不稳定的第三方库...
    99+
    2024-04-27
  • c++中中括号是什么意思
    c++kquote>中括号在 c++ 中有以下含义:数组元素索引指针对象解引用容器元素迭代下标运算符重载特殊情况下函数调用(当函数名重载了运算符时) 中括号在 C++ 中的含义 中...
    99+
    2024-04-28
    c++
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作