上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页
摘要: DOM 之 document 查找元素方法 getElementById("idName"); // 始终取得第一个 idName 的元素getElementsByTagName("元素标签名") // 返回是一个集合,可用[索引值]来获取相关指定元素或者通过 item(索引值),如 getElementsByTagName("p")[0] / getElementsByTagName("p").item(1);getElementsByName("name"); // 也就是说元素必须带有 n 阅读全文
posted @ 2014-04-06 16:40 好记性还真不如烂笔头 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: /* avaiHeight // 屏幕的像素高度减去系统部件高度之后的值 var ah = screen.availHeight; alert(ah); */ /* availWidth 屏幕的像素宽度减去系统部件宽度之后的值 var aw = screen.availWidth; alert(aw); *//* // height 屏幕的像素高度 var h = screen.height; alert(h); */ // width 屏幕的像素宽度 var w = screen.width; alert(w);===============================history . 阅读全文
posted @ 2014-04-06 13:48 好记性还真不如烂笔头 阅读(254) 评论(0) 推荐(0) 编辑
摘要: BOM 之 location它提供了与当前窗口中加载的文档有关的信息,还提供一些导航功能。既是 window对象的属性,也是document对象的属性,就是说,window.location 和 document.location 引用的是同一个对象。还可以将 URL 解析为独立的片段,如location.hash: "#contents" //返回 URL 中的 hash;location.host : www.cnblogs.com:80 //返回服务器名称和端口号(如果有)location.hostname: "www.cnblogs.com" / 阅读全文
posted @ 2014-04-06 11:53 好记性还真不如烂笔头 阅读(353) 评论(0) 推荐(0) 编辑
摘要: BOM 之 window 对象 在网页中定义的任何一个对象,变量和函数,都以 window 作为其 Global 对象,因此有权访问别的方法和属性 var age = 26; function sayAge() { alert(this.age); } // alert(window.age); // 26 // sayAge(); // 26 window.sayAge(); // 26在全局作用域中定义了一个变量 age 和 一个函数 sayAge(),它们被自动归在了 window对象名下,于是,可以通过 window.age 访问变量 age,可以通过 window.sayAge(). 阅读全文
posted @ 2014-04-06 10:37 好记性还真不如烂笔头 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 因为每个函数在被调用时,其活动对象都会自动取得两个特殊的变量,this和arguments.内部函数的搜索这两个变量时,只会搜索到其活动对象为止。因此永远不可能直接访问到外部函数中的这两个变量 var name = "the windows"; var obj = { name:"lin615", getName: function(){ return function(){ return this.name; }; } }; // alert(obj.getName()()); // the windows ... 阅读全文
posted @ 2014-04-05 10:04 好记性还真不如烂笔头 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 这样函数会返回一个数组。表面上看,似乎每个函数都应该返回自己的索引值,即位置为0的函数返回0,位置为1的返回1,以此类推。但实际上,每个函数都返回10。因为每个函数的作用域链中都保存着 cFunc()函数的活动对象,所以它们引用的都是同一个变量i,当cFunc() 函数返回后,变量 i 的值为 10,此时每个函数都引用着保存变量 i 的同一个变量对象,所以在每个函数内部 i 的值都是 10 function cFunc() { var result = new Array(); for(var i=0; i"); } //结果为 /*10101010101010101010 */== 阅读全文
posted @ 2014-04-05 09:43 好记性还真不如烂笔头 阅读(272) 评论(0) 推荐(0) 编辑
摘要: // 匿名函数就是没有名字的函数,也称拉姆达函数(lambda),功能强大// 经典函数声明function functionName(arg0, arg1, arg2){ // 函数体}// 以函数表达式的形式定义函数(即匿名函数)var functionName = function(arg0, arg1, arg2){ // 函数体 };// 以下 test() 就返回一个匿名函数function test(pn){ return function(obj1, obj2) { var v1 = obj1[pn]; var v2 = obj2[pn]; if(v1 v2) ... 阅读全文
posted @ 2014-04-04 17:56 好记性还真不如烂笔头 阅读(309) 评论(0) 推荐(0) 编辑
摘要: // js工厂方法var person = new Object();person.name= "lin3615";person.age = 30;person.job = "PHPer";person.sayName = function(){ alert(this.name);};person.sayName(); // lin3615明显缺点是:使用同一个接口创建很多对象,会产生大量重复的代码。// js 工厂方法的变种,利于封装function cp(name, age, job){ var o = new Object(); o.name = 阅读全文
posted @ 2014-04-04 15:09 好记性还真不如烂笔头 阅读(577) 评论(0) 推荐(0) 编辑
摘要: js 的函数实际上是对象,每个 函数都是 Function 类型的实例,而且与其它引用类型一样,有属性和方法。由于函数是对象,因此函数名实际上也是指向函数对象的指针,不会与某个函数绑定.基本定义函数方法function sum(num1, num2){ alert(num1+num2);} 调用 sum(1,2); // 3用函数表达式定义 var sum = function(n1, n2){ alert(n1+n2); };调用 sum(10, 9); // 19function 后面没有函数名,用函数表达式定义时,没有必要了,后面有一个分号,像声明其它变量一样使用 Function 构. 阅读全文
posted @ 2014-04-02 23:13 好记性还真不如烂笔头 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 RegExp其实与 perl类似,亦即和 php 中的正则类似两种方式创建正则表达式式1.用字面量 [var] 正则变量名 = "/正则字符串/[flag]" 如下: var patern = "/js/img";2.用 RegExp 构造函数 [var] 正则变量名 = new RegExp("正则字符串", "flag")var ppttern2 = new RegExp("js", "img")注意:转义时,字面量的与构造的区别,如为了表示 "/& 阅读全文
posted @ 2014-04-02 22:10 好记性还真不如烂笔头 阅读(281) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页