我有一个变量,就是函数名。我希望能够从变量中调用该函数。
var CircuitBox= document.getElementById("QLCS")
var CircuitNumber = CircuitBox.selectedIndex;
var circuit = CircuitBox.options[CircuitNumber].value;
// This Variable takes on the functions name that id like to call
circuit;
干杯!
On (document).ready im希望在某个父元素中动态生成元素。我们称它们为“蜡烛”。
每个"Candle“对backgroundImage和颜色都需要不同的属性,这取决于它们的索引()。
创建页面后,这些属性需要通过界面进行更改。因此,保存“蜡烛”的属性是非常重要的,它们相互独立。
这就是为什么我认为,为每个"Candle“对象生成一个对象以保存它们各自的属性并使其可编辑可能是有用的。
var candleAmount = 3;
for (var i=1; i <= candleAmount; i++) {
$("#container
var NameOne = function (firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
NameOne.prototype.getName=function(){
console.log(this.firstName+' '+this.lastName);
}
var name = new NameOne(
为什么不能在JS "name“中调用一个变量?
var wrapper = document.createElement("div");
var name = document.createElement("div");
wrapper.appendChild(name); // TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
document.body.appendChil
看看下面的代码:
var pocket = {
cash: 1000,
showCash: function() {
return this.cash;
}
};
var thomas = {
name: "Thomas",
work: function() {
console.log('I don\'t want to, but I have to... work!');
},
我看过两种不同格式的JavaScript文件,我不知道它们有什么不同。
<script>
function foo () { /* a function */ }
</script>
name = {
foo: function () { /* a function */ }
foo2: function () { /* a different function */ }
}
这两种编写JavaScript的方式有什么不同,为什么我要这样做呢?
为什么要这样:
if(x)
alert('Available');
给予:ReferenceError: x is not defined
虽然这样做是可行的:
if(window.x)
alert('Available');
不是说:
var x = "";
相当于:
x = "";
相当于:
window.x = "";
只要在外部有一个函数,整个代码就会被一个with(window)包围
为了让它更清楚:我确实知道全局变量和成员变量之间的区别,但是我想知道为什么检索未声明的变量会给出类似于Refer
是否可以通过将两个字符串连接在一起形成名称来设置变量?
如果可能的话,我想根据用户单击的对象的类名来确定要设置的变量。我知道我可以硬编码一堆if/else if语句,但是如果我可以间接引用这些变量,那就太酷了。我是这样想的:
var owner_read;
var group_read;
function setVariableIndirectly(object){
var second = object.className; // returns "read"
var first = object.parentElement.className; // re
我编写了一个javascript,如下所示:
<script language="javascript" type="text/javascript">
var name = new Array();
var i = 0;
function doSomething() {
name[i] = "a";
alert(name[i]);
i++;
}
</script>
它警告了undefined,而不是我的铬中的a。我试着用ale