Javascript “如何”;电流θ“;在这个代码中工作?
在MSDN中,即使尚未定义,也会使用Javascript “如何”;电流θ“;在这个代码中工作?,javascript,Javascript,在MSDN中,即使尚未定义,也会使用currentTheta var initialTheta = 0; var thetaDelta = 0.3; var angularLimit = 90; var theSquare = document.getElementById("mySquare"); theSquare.currentTheta = initialTheta; 这是如何实现的?这是如何在JavaScript对象上定义新属性的 在JavaScript中,此属性表示法: t
currentTheta
var initialTheta = 0;
var thetaDelta = 0.3;
var angularLimit = 90;
var theSquare = document.getElementById("mySquare");
theSquare.currentTheta = initialTheta;
这是如何实现的?这是如何在JavaScript对象上定义新属性的 在JavaScript中,此属性表示法:
theSquare.currentTheta = initialTheta;
theSquare["currentTheta"] = initialTheta;
等同于此符号:
theSquare.currentTheta = initialTheta;
theSquare["currentTheta"] = initialTheta;
考虑到两者是相同的,现在可能更有意义了。
正方形currentTheta
指对象上名为currentTheta
的属性。属性和变量在JavaScript中是完全不同的,您不必声明要从中读取或写入的属性;如果不存在,则在写入时创建,如果不存在,则在读取时计算为未定义。引用MDN的
您可以通过为属性赋值来定义属性。例如,让我们创建一个名为myCar
的对象,并为其指定名为make
、model
和year
的属性,如下所示:
var myCar = new Object();
myCar.make = "Ford";
myCar.model = "Mustang";
myCar.year = 1969;
如果你这样做了,你会期望发生什么<代码>变量x={};x、 foo=2代码>