08 2013 档案
摘要:http://alloyteam.github.io/JX/doc/specification/google-javascript.xm阅读了谷歌js编码规范,我发现了很多,js的里面很多要注意的问题。由于谷歌里面都是大牛,所以这篇规范有些地方在我们这些菜鸟看来有点晦涩难懂。接下来两天,我回写一遍详细的文档介绍谷歌介绍的编码规范
阅读全文
摘要:先回答上一章的问题:两者的区别就是,一个是复制一份,一个是建立一个指向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...
阅读全文
摘要:这章是本系列文章的重点,这章揭示了js对象的真正本质看下面的事例var a = new b();等价于①var a={};②a.__proto__=b.prototype;③b.call(a);上面的事例揭示了 用new的方法 创建对象的过程,下面问你来详细分析下这个过程我们首先定义一个函数fun...
阅读全文
摘要:首先我们看下面一段代码(第六章 01.htm) function myfun() //定义一个函数myfun { }; console.log(typeof (myfun.prototype)); console.log(typeof (myfun.prototype.con...
阅读全文
摘要:我们来看下面的代码:①var name="windows";function myfun() //定义一个函数myfun{ console.log("I'm " + this.name );};myfun();①var name="windows";function myfun() //定义...
阅读全文
摘要:对象就有键值对var speaker = { text: "Hello World",say: function(){console.log("Hello World");}};也可以定义:var speaker = {};speaker.text="Hello World";speaker.say...
阅读全文
摘要:3.1先看下面的事例:①var temp=0;②temp=0;当js解析器检测到①这种情况的时候,解析器会为这个变量开辟一个内存空间,如果前面已经存在这个变量,就会把这个变量覆盖掉。当解析器检测到①这种情况的时候,解析器会寻找当前对象的父级对象有没有这个变量,以此查找,只到找到位置;如果还找不到,就...
阅读全文
摘要:函数的定义二种定义①function myfunc (){ console("hello");};②var myfunc = function (){ console("hello");};这里要注意的是,①和②是等价的,这个一定要记牢;因为后面我们还会碰到this.myfunc = f...
阅读全文
摘要:任何编程语言,都会讲到数据类型,那么我在这里也简述下Js的数据类型,在js里判断一个变量的数据类型用typeof()简单数据类型undefined: 代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。此处参看文件夹第一章下 01.htm、02.htm(因为在js是弱类型的语言,所以当定...
阅读全文
摘要:写在开篇之前 这个系列都文章算是我最近研究了JavaScript(以后简称js)大半个月的一点心得吧。记得以前看过罗小平的一本书叫《Delphi精要》,我也就姑且起名叫《JavaScript精要》了——显然有点抄袭之嫌-:) 本系列的文章要求读者在编程之前,至少对js有基本的了解,有一点编程基础...
阅读全文