在理解js的this指代时,对于var a 是对象对象的属性突然奇想,想试试能否使用等号,
发现并不可以,会产生标题上的报错,同样还有一个值得留意的对于对象的属性
他们之间是使用, 分割开的 , 切记不可以 ; 隔开,这是我经常犯的一些小错误;
对于要访问对象的属性,可以使用. 来访问a.fun
当然也可以看成json对象,使用a[“fun”]来进行访问;
下面是代码:
var objName="我是window的name";
function obj(){
var objName="this is my name "
console.log(this); //window
console.log(this.objName);
}
// 这里不太懂这种表达,这种格式的含义是什么;
// 初步理解为一个对象,代表a的 属性与其 对应的值;多个属性用 , 隔开即可
var a={
fun:obj, //这里加括号与不加括号的区别;???
objName:"this is a 'a ' method"
}
obj();
a.fun();