09 2012 档案

摘要:由于HTML与XML的相似性及差异,JavaScript不仅实现了标准的DOM方法和属性(即由W3C制定的),而且还实现了HTML特有的DOM方法和属性,前者称为DOM Core,并不专属于JavaScript,后者称为HTML-DOM。不管是DOM Core还是HTML-DOM,我们在使用JavaScript的时候要注意浏览器之间的兼容性,因为不同的浏览器对这两类方法和属性的支持可能不一样。一般来说,DOM操作分为3个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。DOM CoreJavaScript中的getElmentByld()、getElementsByTagNa 阅读全文
posted @ 2012-09-21 08:40 hlp鹏 阅读(225) 评论(0) 推荐(0)
摘要:OO的特点:封装、抽象、继承、多态。封装:在 面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有 name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性; 封装在js中很容易实现:function Man() { this.name = ""; this.age = 18; this.work = function() { //coding(); } } var mzhou = ... 阅读全文
posted @ 2012-09-05 14:28 hlp鹏 阅读(2351) 评论(0) 推荐(1)
摘要:1.top、right、bottom、left:元素位置元素位置属性与定位方式共同设置元素的具体位置。语法: top : auto | 长度值| 百分比 right : auto | 长度值| 百分比 bottom : auto | 长度值| 百分比 left : auto | 长度值 | 百分比说明:这四个属性分别表示对象与其最近一个定位的父对象顶部、右侧、底部和左侧的相对位置,其中,auto表示采用默认值,长度值则需要包含数字和单位,也可以使用百分数进行设置。2.visibility:可见属性可见属性用于设定嵌套层的显示属性,此属性可以将嵌套层隐藏,但仍然为隐藏对象保留其占据的物理空间。如 阅读全文
posted @ 2012-09-05 14:12 hlp鹏 阅读(162) 评论(0) 推荐(0)
摘要:1.所有对象都有原型,而原型本身也是对象,所以原型也可能有原型,这样就构成了所谓的原型链。原型链终止于链中原型为 null 的对象。Object 构造函数的默认原型就有一个 null 原型。var objectRef = new Object(); //创建一个普通的 JavaScript 对象。创建了一个原型为 Object.prototype 的对象,而该原型自身则拥有一个值为 null 的原型。也就是说, objectRef 的原型链中只包含一个对象-- Object.prototype。2.Prototype模式的验证方法isPrototypeOf():这个方法用来判断,某个propt 阅读全文
posted @ 2012-09-03 11:19 hlp鹏 阅读(155) 评论(0) 推荐(0)
摘要:document.getelementById(id名称).属性.属性类型1.<div id=“uu”>1111111<b>222</b></div>document.getelementById(“uu”).innerHTML2.<img src=“1.gif” id=“uu”>document.getelementById(“uu”).src例子;:function subs(m){ document.getElementById("aa").src=m; }<img src="01.jpg&q 阅读全文
posted @ 2012-09-03 09:57 hlp鹏 阅读(1057) 评论(0) 推荐(0)
摘要:1.闭包所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的含义:闭包说白了就是函数的嵌套,内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕(这点涉及JavaScript作用域链)。示例一:functioncheckClosure(){varstr='rain-man';setTimeout(function(){alert(str);}//这是一个匿名函数,2000);}checkClosure();函数内部的一个变量能够在函数外面被引用时,我们就称创建了一个闭包function inc( 阅读全文
posted @ 2012-09-03 08:53 hlp鹏 阅读(197) 评论(0) 推荐(0)
摘要:1.函数的定义,大致可分为三种方式:第一种:这也是最常规的一种functionsquare (x){return2*x;}第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。varsquare=newFunction('x','return2*x;');第三种:varsquare=function(x){return2*x;}注意 '='右边的函数就是一个匿名函数,创造完毕函数后,又将该函数赋给了变量square。2、匿名函数的创建第一种方式:就是上面所讲的定义square函数,这也是最常用的方式 阅读全文
posted @ 2012-09-03 08:51 hlp鹏 阅读(198) 评论(0) 推荐(0)
摘要:一.String类型1.字符串位置方法:indexOf()搜索给定的子字符串,然后返回子字符串的位置(没有找到该子字符串,返回-1);可接受第二个参数表示从子字符串中的哪个位置开始搜索。例子:可以通过循环调用indexOf来找到所有匹配的子字符串。var stringValue = "Lorem ipsum dolor sit amet, consectetur adipisicing elit"; var positions = new Array(); //var positons=[] var pos = stringValue.indexOf("e&quo 阅读全文
posted @ 2012-09-03 08:50 hlp鹏 阅读(289) 评论(0) 推荐(0)