随笔分类 -  JavaScript精要

这个系列的文章就主要剖析JavaScript中几点让人疑惑的东西
摘要:玩家在输入框中输正确的数字,让后点击按钮,观察左边格子的变化,格子是按照outlook日程排列的方式进行排列的下载代码 阅读全文
posted @ 2015-12-21 20:05 吹鱼算法 阅读(287) 评论(0) 推荐(0) 编辑
摘要:可以, 但小心使用.闭包也许是 JS 中最有用的特性了. 有一份比较好的介绍闭包原理的文档.有一点需要牢记, 闭包保留了一个指向它封闭作用域的指针, 所以, 在给 DOM 元素附加闭包时, 很可能会产生循环引用, 进一步导致内存泄漏. 比如下面的代码:function foo(element, a, b) { element.onclick = function() { /* uses a and b */ };}这里, 即使没有使用element, 闭包也保留了element,a和b的引用, . 由于element也保留了对闭包的引用, 这就产生了循环引用, 这就不能被 GC 回收. 这种. 阅读全文
posted @ 2013-09-16 17:39 吹鱼算法 阅读(3453) 评论(6) 推荐(4) 编辑
摘要:先回答上一章的问题:两者的区别就是,一个是复制一份,一个是建立一个指向property.函数的一个指针下面我们看一个画线的事例.这里大家可以打开我的另一篇文章《js画线》。快捷通道整个函数的结构 (function () { var h5 = function (d, c, r) {//参数为容器ID return new h5.divline(d, c, r); }; h5.divline = function (d, c, r) {//参数为容器ID this.o; this.iso... 阅读全文
posted @ 2013-08-09 11:07 吹鱼算法 阅读(279) 评论(0) 推荐(0) 编辑
摘要:这章是本系列文章的重点,这章揭示了js对象的真正本质看下面的事例var a = new b();等价于①var a={};②a.__proto__=b.prototype;③b.call(a);上面的事例揭示了 用new的方法 创建对象的过程,下面问你来详细分析下这个过程我们首先定义一个函数fun... 阅读全文
posted @ 2013-08-09 09:22 吹鱼算法 阅读(566) 评论(6) 推荐(0) 编辑
摘要:首先我们看下面一段代码(第六章 01.htm) function myfun() //定义一个函数myfun { }; console.log(typeof (myfun.prototype)); console.log(typeof (myfun.prototype.con... 阅读全文
posted @ 2013-08-08 14:59 吹鱼算法 阅读(431) 评论(0) 推荐(0) 编辑
摘要:我们来看下面的代码:①var name="windows";function myfun() //定义一个函数myfun{ console.log("I'm " + this.name );};myfun();①var name="windows";function myfun() //定义... 阅读全文
posted @ 2013-08-08 13:53 吹鱼算法 阅读(272) 评论(0) 推荐(0) 编辑
摘要:对象就有键值对var speaker = { text: "Hello World",say: function(){console.log("Hello World");}};也可以定义:var speaker = {};speaker.text="Hello World";speaker.say... 阅读全文
posted @ 2013-08-08 11:42 吹鱼算法 阅读(331) 评论(0) 推荐(0) 编辑
摘要:3.1先看下面的事例:①var temp=0;②temp=0;当js解析器检测到①这种情况的时候,解析器会为这个变量开辟一个内存空间,如果前面已经存在这个变量,就会把这个变量覆盖掉。当解析器检测到①这种情况的时候,解析器会寻找当前对象的父级对象有没有这个变量,以此查找,只到找到位置;如果还找不到,就... 阅读全文
posted @ 2013-08-08 10:29 吹鱼算法 阅读(919) 评论(0) 推荐(0) 编辑
摘要:函数的定义二种定义①function myfunc (){ console("hello");};②var myfunc = function (){ console("hello");};这里要注意的是,①和②是等价的,这个一定要记牢;因为后面我们还会碰到this.myfunc = f... 阅读全文
posted @ 2013-08-07 17:34 吹鱼算法 阅读(272) 评论(0) 推荐(0) 编辑
摘要:任何编程语言,都会讲到数据类型,那么我在这里也简述下Js的数据类型,在js里判断一个变量的数据类型用typeof()简单数据类型undefined: 代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。此处参看文件夹第一章下 01.htm、02.htm(因为在js是弱类型的语言,所以当定... 阅读全文
posted @ 2013-08-07 16:24 吹鱼算法 阅读(515) 评论(0) 推荐(0) 编辑
摘要:写在开篇之前 这个系列都文章算是我最近研究了JavaScript(以后简称js)大半个月的一点心得吧。记得以前看过罗小平的一本书叫《Delphi精要》,我也就姑且起名叫《JavaScript精要》了——显然有点抄袭之嫌-:) 本系列的文章要求读者在编程之前,至少对js有基本的了解,有一点编程基础... 阅读全文
posted @ 2013-08-07 15:30 吹鱼算法 阅读(648) 评论(0) 推荐(0) 编辑