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)()立即执行函数

 

posted @ 2016-09-09 14:32  dreamerDu  阅读(124)  评论(0编辑  收藏  举报