小编Man*_*tra的帖子

Javascript“值”属性

我需要知道哪些 Javascript 元素具有与其关联的“值”属性?根据 MDN,段落没有“Value”属性,但有“textContent”属性。“值”是否仅用于操作输入类型控件的文本内容?

html javascript

2
推荐指数
1
解决办法
7466
查看次数

点和方括号表示法

我试图理解点和方括号表示法之间的区别。在查看 SO 和其他一些网站上的各种示例时,我遇到了这两个简单的示例:

var obj = { "abc" : "hello" };
var x = "abc";
var y = obj[x];
console.log(y); //output - hello
Run Code Online (Sandbox Code Playgroud)

var user = {
  name: "John Doe",
  age: 30
};
var key = prompt("Enter the property to modify","name or age");
var value = prompt("Enter new value for " + key);
user[key] = value;
alert("New " + key + ": " + user[key]);
Run Code Online (Sandbox Code Playgroud)

obj[x]如果在第三行中我将 替换为,第一个示例将返回 y 为未定义obj.x。为什么不"hello"


但在第二个示例中,表达式user[key]可以简单地替换为,user.key而不会出现任何异常行为(至少对我来说)。现在这让我很困惑,因为我最近了解到,如果我们想通过存储在变量中的名称访问属性,我们可以使用 [ ] …

javascript syntax square-bracket

1
推荐指数
1
解决办法
1509
查看次数

标签 统计

javascript ×2

html ×1

square-bracket ×1

syntax ×1