在js中,现在有几个变量,想要这些变量都赋成同一个值,

JavaScript012

在js中,现在有几个变量,想要这些变量都赋成同一个值,,第1张

不能把两个元素的id设置成相同. 此外, document.getElementById只能返回一个元素

可以把class设置成相同, 即<span class="xxx">, 然后用document.getElementsByClassName得到一个某class的数组

或者, 可以把id设置成形如sp1, sp2, ... sp99的形式, 用for (var i =1i <= 99++i) { document.getElementById('sp' + i) }的方式遍历多个元素

两个相同变量 一个赋值 一个不赋值。输出一个结果!

可以看下代码

var names

var names=1

alert(names)//这里只会提示1   因为第二次重复声明在同意作用域下会覆盖第一次的。

意思你要通过字符串获得变量的实例,

浏览器环境下,通过var定义的变量,可以在window中找到,比如

var a = "hello world"

console.log(window.a)//hello world

在node环境下可能是在global下也能找到,但是没试过,要是ES6的let定义的,我感觉是很难取到,因为可能存在编译器的栈里面