如console.log(1, ...[2, 3, 4], 5),输出的是1 2 3 4 5,这是哪种数据类型?字符串?用什么方法能检测出来?
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2017-03-20 15:44最佳回答 专家已采纳http://blog.csdn.net/qq_30100043/article/details/53391308
...[2, 3, 4]转换成函数调用,将数组对象变成3个参数,所以
console.log(1, ...[2, 3, 4], 5)
相当于console.log(1,2,3,4,5)采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-03-20 12:16回答 1 已采纳 http://blog.csdn.net/qq_30100043/article/details/53391308 ...[2, 3, 4]转换成函数调用,将数组对象变成3个参数,所以 conso
- 2022-01-10 18:43回答 1 已采纳 所有属性不是都执行了,只是每次assign都是合并相同的value属性到reasonList中,所以最有一个key(101)的值会作为reasonList对象中value属性值。forEach完毕后就
- 2022-05-07 22:50回答 2 已采纳 doc是user里面的一个对象, user={ _doc:{ role:xxx } }
- 2018-09-30 19:09astonishqft的博客 es6之扩展运算符 三个点(...)es6之扩展运算符 三个点(...)对象的扩展运算符数组的扩展运算符总结 es6之扩展运算符 三个点(…) 对象的扩展运算符 理解对象的扩展运算符其实很简单,只要记住一句话就可以: ...
- 2019-04-23 15:28wding914的博客 …ES6语法之扩展运算符 对象的扩展运算符 数组的扩展运算符 对象的扩展运算符 对象中的扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let obj1 = { a: 1, b: 2 }; let obj2 = { .....
- 2020-07-12 10:22程序不了猿的博客 es6中‘…’扩展运算符的使用 39;…39;在数组中的扩展运算符 复制数组 let arr = [1, 2], arr1 = [...arr]; console.log(arr1); // [1, 2] ...let arr2 = [2, , 3], ...console.log([...[1, 2],...[3, 4]]); // [1, 2, 3,
- 2015-07-11 07:19回答 7 已采纳 Are there any performance benefits to using one over the other? Keep in mind that there is n
- 回答 2 已采纳 我出现了和你一样的问题,你的代码中是不是用了什么插件,比如swiper [vue开发SPA在ios10上的bug](https://blog.csdn.net/runonway/article/de
- 2022-03-23 10:40回答 1 已采纳 可能公司项目由于是脚手架搭建的,比如Vue和React,那是他们产物语法支持es6,你如果自己新建一个项目不添加"type":"module"就直接编写js,尝试使用import导入就会发现不行了。
- 2020-05-18 14:17Dreamy smile的博客 对象中的扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let bar = { a: 1, b: 2 }; let baz = { ...bar }; // { a: 1, b: 2 } //上述方法实际上等价于: let bar = { a: 1, b: 2 }; let ...
- 2021-09-05 20:31Superman_H的博客 let arr = [1, 2, 3]; console.log(...arr); // 1 2 3 let arrLike = document.querySelectorAll(39;div39;); console.log(...arrLike); // <div></div> <div></div> <div></div> ...
- 2020-07-07 18:13树洞菇凉的博客 扩展运算符( spread )是三个点(...) 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let bar = { a: 1, b: 2 }; let baz = { ...bar }; // { a: 1, b: 2 } 上述方法实际上...
- 2020-05-25 22:46回答 1 已采纳 是的,相当于私有的变量,别的模块只有查看权限,只能赋值后再使用。
- 2021-12-13 10:05回答 1 已采纳 是的。
- 2020-08-07 14:54Milk595的博客 es6之扩展运算符 三个点(…) 对象的扩展运算符 理解对象的扩展运算符其实很简单,只要记住一句话就可以: 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let cba = { a: 1, b: ...
- 2018-04-27 14:00萌圆圆不萌的博客 扩展运算符是三个点...。它好比rest参数的逆运算,将一个数组转为用逗号...console.log(1,...[2,3,4],5) //1 2 3 4 5该运算主要用于函数调用function push(array,...items){ array.push(...items) } let a=[1,2...
- 2021-08-24 22:30前端框架-阿敏的博客 1. ES6 1 let 和 const命令 在ES6中,我们通常实用 let 表示变量,const 表示常量,并且 let 和 const 都是块级作用域,且在当前作用域有效不能重复声明。 1.1 let 命令 let 命令的用法和 var 相似,但是 let 只在...
- 2020-06-04 14:37清风白日的博客 es6之扩展运算符 三个点(…) 对象的扩展运算符 理解对象的扩展运算符其实很简单,只要记住一句话就可以: 对象中的扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let bar = { a: 1, b:...
- Bug哆哆的博客 ECMAScript 6.0(以下简称 ES6,ECMAScript 是一种由 Ecma 国际(前身为欧洲计算机制造商协会,英文名称是 European Computer Manufacturers Association)通过 ECMA-262标准化的脚本程序设计语言)是 JavaScript 语言...
- 2018-09-05 01:09不要做切图仔的博客 作用:任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员),Iterator 接口的目的,就是为所有数据结构,提供了一种统一的访问机制,即for…of循环 以下的类型具有...
- 没有解决我的问题, 去提问