`
sk0sk
  • 浏览: 2448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
(function(){alert("a");},function(){alert("b");})();  这个为什么只弹出b呢?   因为逗号运算符会顺序执行,也就是会执行最后一个子表达式。
事件监听: var aObj = document.getElementById("aTag"); //aObj.attachEvent('onclick',eventHandler);//IE aObj.addEventListener('click',eventHandler,true);//非IE ,true 捕获阶段,false 冒泡阶段 function eventHandler(){ alert("ok"); }   综合实例: var aObj = document.getElementById("aTag&q ...
function Stu(name){ this.name=name; } alert(Stu); function MidStu(name){ this.stu = Stu;//把Stu这个函数的函数字面量赋给MidStu的stu这个属性,可以用alert(Stu)看看。 this.stu(name);//执行这个函数(其实是一个字面量为 function Stu(name){this.name=name;}的一个函数,因为这是一个函数不是一个类,所以理解这个会有帮助与理解下面说的this)。当new Stu时因为Stu里有个this.name所以会把这个this指向MidStu这个类 ...
创建函数的三种方法:(其实是声明)   1、最常用的方法,函数关键字语句。   function a (){   alert(“a”);   }      2、函数字面量   var a = function a (){alert(“a”);}      3、Function类的构造函数   var a = new Function(“x”,”alert(x);”) //Function 大写      注意:   1、第一种方法就相当于第二种方法,我的意思是,当第二种方法写成   var b = function a (){alert(“a”);}时,第一种方法就跟第二种方法不一样了,第一种其 ...
1、 var people={    name:'sk',    age:25,    work:{salary:10000,title:'programer'},    getName:function(){return this.name;}   }//这是创建了一个对象 2、 function People(){ name='sk'; age=25; work=new function Work(){ salary=1000; }; function getName(){ return this.name; }      }//这是声明了一个类     ...
javascript 中的this 就是指向的一个对象实例,而不是一个类。 高度概括了this。有很多方式可以证明这一点。这里先举一个例子。     function foo(){    alert(this);   }   foo();//这个是全局调用,吧foo当做了window的一个function,所以this会返回window 这个对象   foo.prototype.constructor();//这个是把foo当做一个类然后用 prototype.constructor创建了它的对象,这个this就指向这个对象实例   如有不对请更正。
Global site tag (gtag.js) - Google Analytics