this
1普通函数(不是对象的方法)中,this在window里,指window,在node端,指node
准确的说this-》null,但是往上层寻找,被解释成window
function t(){
this.xx=111;
}
alert(window.xx);//111
在ECMASCRIPT5标准中,如果this为null,解释成undefined
2在对象的函数里用,this指调用那一刻的调用者,即母体对象,而且不管函数声明时是方法还是函数
var obj={xx:"obj" ,f:t}
alert(obj);
3
构造函数里的return语句的值没有意义,返回的还是一个对象。
-----------
关于css中的属性,和在js中控制相应的属性有一个对应关系,如:
background-->background
形如margin-left font-size ,在js中就变为maginLeft fontSize,去掉-,并把-后的字母大写
找到他是:节点.style.css属性js写法
还有一个特别例外,js的元素类名称,不是obj.class,而是obj.className
找这类标签内的非css属性:节点.属性名
-----------
(function)()立即执行函数