摘要: 一、this的关系 1)全局代码中的this 2)函数代码中的this在函数代码中使用this时很有趣,这种情况很难且会导致很多问题。这种类型的代码中,this值的首要特点(或许是最主要的)是它不是静态的绑定到一个函数。正如我们上面曾提到的那样,this是进入上下文时确定,在一个函数代码中,这个值在每一次完全不同。不管怎样,在代码运行时的this值是不变的,也就是说,因为它不是一个变量,就不可能为其分配一个新值(相反,在Python编程语言中,它明确的定义为对象本身,在运行期间可以不断改变)。 那么,影响了函数代码中this值的变化有几个因素:首先,在通常的函数调用中,this是由激活上下.. 阅读全文
posted @ 2013-11-09 14:45 开心菜鸟 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、全局上下文中的变量对象: 1)全局对象(Global object) 是在进入任何执行上下文之前就已经创建了的对象;这个对象只存在一份,它的属性在程序中任何地方都可以访问,全局对象的生命周期终止于程序退出那一刻。 2)全局对象的window属性就可以引用全局对象自身(当然,并不是所有的具体实现都是这样 3)回到全局上下文中的变量对象——在这里,变量对象就是全局对象自己: 4)非常有必要要理解上述结论,基于这个原理,在全局上下文中声明的对应,我们才可以间接通过全局对象的属性来访问它(例如,事先不知道变量名称)。 二、函数上下文中的变量对象 1)在函数执行上下文中,函数名是不能直接访问的... 阅读全文
posted @ 2013-11-09 14:44 开心菜鸟 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、原型链: 1)Object 是一个属性的集合,并且都拥有一个单独的原型对象.,这个原型对象object可以是一个object或者null值 2)不过一般来说,我们会使用__内部属性名__下划线来代替双括号 3)原型对象也是普通的对象,并且也有可能有自己的原型,如果一个原型对象的原型不为null的话,我们就称之为原型链(prototype chain)。 4)原型链是一个由对象组成的有限对象链由于实现继承和共享属性。 5)ECMAScript没有类的概念。但是,重用[reuse]这个理念没什么不同(某些方面,甚至比class-更加灵活),可以由prototype chain原型链来实现... 阅读全文
posted @ 2013-11-09 14:41 开心菜鸟 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 最小全局变量 : 1)每个javascript环境有一个全局对象,当你在任意的函数外面使用this的时候可以访问到,你创建的每一个全部变量都成了这个全局对象的属性,在浏览器中,方便起见,该全局对象有一个附加属性叫做window,此window(通常)指向该全局对象本身,下面的代码片段显示了如何在浏览器环境,中创建和访问的全局变量 myglobal = 'hello'; //不推荐写法 console.info(window.myglobal); //hello console.info(window['myglobal']); //hello console.i 阅读全文
posted @ 2013-11-09 14:40 开心菜鸟 阅读(163) 评论(0) 推荐(0) 编辑
摘要: js 一些常见的使用方法 // target : 不管是否出现冒泡,他都是代表最开始引发事件的对象 // this : 是指当前函数。//ie 事件对象 : window.event//其它浏览器事件对象 : ev 必需通过函数传递参数,传过来.var oEvent = window.event || ev;var oTarget = oEvent.target || oEvent.srcElement; //事件类别 oEvent.type; 1)IE浏览器: //绑定事件 //window.event.attachEvent("onclick",function(){} 阅读全文
posted @ 2013-11-09 14:39 开心菜鸟 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 12345678910ssssssssssss1112149 阅读全文
posted @ 2013-11-09 00:44 开心菜鸟 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1234582 阅读全文
posted @ 2013-11-01 17:52 开心菜鸟 阅读(337) 评论(6) 推荐(0) 编辑
摘要: 不思进取,还天天抱怨、不吸取教训、生活依旧,不听批评、理由特多,不听他人劝阻、我行我素,遇事就躲、鼾声如雷,懒惰异常、寻求真理,白日做梦、空头支票。只是感觉看到了,以前的我而已。我的动力,可能就是北京的生活压力吧。压力越大。越要努力。我记得我第二次在北京工作的时候,那个时候真的觉得压力很大。真的一刻也不想休息。休息就是在痛苦。因为你不知道,在你休息的时候,别人是多么努力,他们的收获是多少。这种未知是可以让一个人疯的。如果你要知道别人的收获。可能并不可怕了。前一阵子,大概持续几个月了吧。一直都是,我一开电脑,就不想学习。不是点点这,就是看看那。每天一回顾,就觉得自己在浪费时间。但是第二天依旧这样 阅读全文
posted @ 2013-10-26 23:27 开心菜鸟 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 开心菜鸟笔记系列---正则表达式笔记(入门篇) 一、基础篇: 在支持ASCII码的语言中,如JavaScript,“\w”等价于[a-zA-Z0-9_] ; 在支持Unicode的语言中,如.NET,默认情况下,“\w”除可以匹配[a-zA-Z0-9_]外,还可以匹配一些Unicode字符集,如汉字,全角数字等等。 在Java中,“\w”的表现是比较奇怪的,Java是支持Unicode的,但Java的正则中的“\w”却是等价于[a-zA-Z0-9_]的。基础应用 “\b”一般应用在需要匹配某一单词字符组... 阅读全文
posted @ 2013-10-19 21:13 开心菜鸟 阅读(412) 评论(2) 推荐(0) 编辑
摘要: 开心菜鸟笔记系列---博客开篇贴! 哇,博客开通了,以后我会把我的笔记放在博客园。可能只是一些笔记。绝大多数是需要有了解的,还有一些自己工作时注意的,不被人知的。我只是希望能过我整理出来的东西分享给大家。同时,自己也有个记录。 开篇短一点吧,还一件事,就是为什么开博客,往博客里写东西,其实自己放在电脑里也差不多,这是我最开始的想法。但是我发现自己怎么总结,如果的去测试,收获总是太小,而且我认为编程本来就是分享的过程,你分享我的快乐,我分享你的喜悦。希望在博客园能和各位看观们多多讨论,提升自己。 总结:开博客理由,“授人以... 阅读全文
posted @ 2013-10-19 20:43 开心菜鸟 阅读(146) 评论(0) 推荐(0) 编辑