this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象。但是在JS中,由于 javascript的动态性(解释执行,当然也有简单的预编译过程),this的指向在运行时才确定。这个特性让我们有时会给乱了方向,如果掌握了它的工作原理,那么它给我们带来了编程...
分类:
其他好文 时间:
2014-08-19 00:44:53
阅读次数:
362
1.document.write( " "); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document- >html- >(head,body)4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,docum...
分类:
编程语言 时间:
2014-08-18 16:00:12
阅读次数:
283
JavaScript采用正则表达式实现startWith、endWith效果函数String.prototype.startWith=function(str){ var reg=new RegExp("^"+str); return reg.test(this);}String.prototype...
分类:
Web程序 时间:
2014-08-18 15:44:12
阅读次数:
221
【three.js详解之二】渲染器篇本篇文章将详细讲解three.js中渲染器(renderer)的设置方法。three.js文档中渲染器的分支如下:RenderersCanvasRendererDOMRendererSVGRendererWebGLRendererWebGLRenderTarget...
分类:
Web程序 时间:
2014-08-18 10:35:03
阅读次数:
322
在webapp引用开发中经常会用到css3动画效果,下面我们就一起探讨一下这个属性的使用。在哪里定义动画效果?css3动画一般通过鼠标事件或者说状态定义动画,通常我们可以用CSS中伪类和js中的鼠标事件来定义。js的事件也可以,比如click,focus,mousemove,mouseover,mo...
分类:
Web程序 时间:
2014-08-18 10:28:53
阅读次数:
351
学了许久的javascript,发现其中非常常用的两个函数,就是setInterval和setTimeout函数,对这两个函数的理解,有时觉得很模糊,经过多次的试验,终于对它有了比较深入的了解。定义,setInterval()-- 间隔指定的毫秒数不停地执行指定的代码.setTimeout,延迟两....
分类:
Web程序 时间:
2014-08-17 22:34:42
阅读次数:
241
前言从今天开始搭建自己的base.js,主要实现封装各浏览器兼容函数及常用操作。JS中,最常见的浏览器兼容问题估计就是事件兼容问题了,比如获取事件对象、绑定事件等,我们可以将这些兼容函数放在一个全局对象EventUtil里面,减少全局变量污染,并保证随时扩充。事件绑定在Firefox、Chrome等...
分类:
Web程序 时间:
2014-08-17 19:49:32
阅读次数:
349
我们都明白局部变量的优先级大于全局变量,或者说内围作用域的变量的优先级比外围的高。如果在当前作用域找不到此变量时,它就往外围的作用域找。不过,在这之前,有一个值得注意的问题就是:究竟当前作用域有没有这个变量。像javascript这样的解释型语言,基本分为两个阶段,编译期(下面为符合大多数语言的称呼...
分类:
Web程序 时间:
2014-08-16 22:30:31
阅读次数:
259
上次讲了个简单的继承,这次 咱们讲个稍微复杂点的,那就是让子类继承父类的属性和方法,假设人 (Person)是父类,工人(Worker)是子类,让worker继承person的属性和方法:
父类:
function Person(name,age)
{
this.name=name;
this.age=age;
}
Person.prototype...
分类:
Web程序 时间:
2014-08-15 14:39:48
阅读次数:
251
1、NaN(not a number)非数字、不和任何数字相等,包括自己本身,可以用isNaN()判断,当praseInt()和praseFloat()不能解析时返回NaN。NaN为number对象下的一个属性,number.NaN typeof(NaN) //return number Na...
分类:
Web程序 时间:
2014-08-15 12:31:48
阅读次数:
241