我在JS新手中遇到了这个代码给Ninja。
const form = document.getElementsByTagname('form')[0];
const [input,button] = form.elements;
这创建一个名为input的const,映射到表单[0]的值 另一个名为按钮的const映射到[1]
就是这样:
const [input,button] = form.elements;
与:
相同const input = form.elements[0];
const button = form.elements[1];
这只是我从未遇到的一些简写吗?如果是这样,有人可以告诉我它叫什么?或者我误解了这里发生的事情。
答案 0 :(得分:1)
const [input,button] = form.elements;
实际上与
相同const input = form.elements[0];
const button = form.elements[1];
这称为解构,也可用于对象。
const {value} = someObject;
与const value = someObject.value;