作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用文字符号创建一个对象。是否可以让某些属性使用先前定义的属性作为其值?
例如:
var test = {
prop1: obj1,
prop2: obj2,
prop3: (prop1!=null)?prop1:prop2
};
最佳答案
如果您尝试执行类似 var x = { 'a': 1, 'b': x.a }
的操作,那么它将不起作用。由于 x
尚未完成定义。
但是你可以做类似的事情
var
a = 12,
b = 24,
c = a + b; // 36
这是因为每个 var 定义都是按顺序解释的。基本上相当于
var a = 12;
var b = 24;
var c = a + b;
但是对于对象和数组,整个定义都会被解释一次。
关于Javascript 对象字面量表示法,使用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489262/
1.字面常量 (1)字面意思是啥就是啥,看其表示就可以知道其值和类型。 (2)有值无名,一用来初始化变量,与一种字符相关联。 #include <stdio.h>int main()
我是一名优秀的程序员,十分优秀!