如何将js中创建的属性变量添加到标记中国

JavaScript017

如何将js中创建的属性变量添加到标记中国,第1张

变量声明

变量在脚本中的第一次出现是在声明中。变量在第一次用到时就设置于内存中,便于后来在脚本中引用。使用变量之前先进行声明。可以使用 var 关键字来进行变量声明。var count // 单个声明。

var count, amount, level // 用单个 var 关键字声明的多个声明。

var count = 0, amount = 100 // 一条语句中的变量声明和初始化。如果在 var 语句中没有初始化变量,变量自动取 JavaScript值 undefined。尽管并不安全,但声明语句中忽略 var 关键字是合法的 JavaScript语法。这时,JavaScript解释器给予变量全局范围的可见度。当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。

不可以。

可以这样分析:

style.width不是一个属性,更不是obj对象的一个属性,你若这样访问obj["style.width"],这是不存在的;

style.width把它当作一个引用(指针)来看的话,不指向任何内容。你把他赋值给一个变量(比如var w = style.width)这是行不通的。

我想你需要的可能是这样:

obj['style']['width']

你从这个角度考虑试试。

通过eval的方式作为对象名称或者属性。

示例

var obj = {a:1}//定义一个对象obj,里面有一个属性a

var k = 'a' //定一个变量k,k的值是字符a

var r = eval("obj."+k) //通过eval获取对象obj属性a的值。

补充:

eval要计算的字符串,把字符串表示的 JavaScript 表达式变成可执行的语句