随笔分类 -  js/jq

上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:首先是网上的一段代码,注意下面的代码是没有DOCTYPE申明的,不过运行正常,但是加了DOCTYPE以后,代码失效。 1 <html> 2 <head> 3 <title>漂浮广告</title> 4 <body> 5 <div id="codefans_net" style="position:absolute"> 6 <!--链接地址--><a href="#" target="_blank"> 7 <!--图 阅读全文
posted @ 2013-05-28 16:33 小猩猩君 阅读(2090) 评论(0) 推荐(1) 编辑
摘要:1 function writeCode(callback){2 callback();3 }4 5 function introduceBugs(){6 alert("introduceBugs");7 }8 9 writeCode(introduceBugs);注意introduceBugs()作为参数传入writeCode()时,函数后面是不带括号的。括号的意思是执行函数,而这里我们希望传入一个引用,让writeCode()在合适的时机执行它(调用它)。 阅读全文
posted @ 2013-05-08 16:59 小猩猩君 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1 // 反模式,仅用于演示 2 3 // 全局函数 4 function foo() { 5 alert('global foo'); 6 } 7 function bar() { 8 alert('global bar'); 9 }10 11 function hoistMe() {12 13 console.log(typeof foo); // "function"14 console.log(typeof bar); // "undefined"15 16 foo(); // "local foo&qu 阅读全文
posted @ 2013-05-08 10:06 小猩猩君 阅读(944) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content=&quo 阅读全文
posted @ 2013-04-25 15:22 小猩猩君 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Array.isArray([]); // true// 尝试用一个类似数组的对象去测试Array.isArray({ length: 1, "0": 1, slice: function() {}}); // false//如果你的开发环境不支持ECMAScript5,可以通过Object.prototype.toString()方法来代替。if (typeof Array.isArray === "undefined") { Array.isArray = function(arg) { return Object.prototype.toStrin 阅读全文
posted @ 2013-04-24 10:16 小猩猩君 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" co 阅读全文
posted @ 2013-04-17 21:08 小猩猩君 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 3 <head> 4 <meta http-equiv="Content-Type" co 阅读全文
posted @ 2013-04-16 15:07 小猩猩君 阅读(388) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content=&quo 阅读全文
posted @ 2013-04-08 16:53 小猩猩君 阅读(11520) 评论(0) 推荐(0) 编辑
摘要:for-in循环有一个问题,就是它不仅遍历对象的实例属性,同样还遍历从原型继承来的属性。当遍历自定义对象的属性时,往往会因为意外的结果而终止。所以要加上hasOwnProperty()方法来过滤实力属性。这也是DC大牛建议的。hasOwnPrototype()方法可以检测一个属性是否存在于对象实例中。var prop;var object = { name: "name", value: "value"};for (prop in object) { if (object.hasOwnProperty(prop)) { console.log(prop) 阅读全文
posted @ 2013-04-07 21:33 小猩猩君 阅读(229) 评论(0) 推荐(0) 编辑
摘要:转发:http://www.oschina.net/code/snippet_54100_592实现效果:A域名下的页面a.html中通过iframe嵌入B域名下的页面b.html,由于b.html的宽度和高度是不可预知而且会变化的,所以需要a.html中的iframe自适应大小.问题本质:js对跨域iframe访问问题,因为要控制a.html中iframe的高度和宽度就必须首先读取得到b.html的大小,A、B不属于同一个域,浏览器为了安全性考虑,使js跨域访问受限,读取不到b.html的高度和宽度.解决方案:引入代理代理页面c.html与a.html所属相同域A,c.html是A域下提供好 阅读全文
posted @ 2013-03-18 16:19 小猩猩君 阅读(586) 评论(0) 推荐(0) 编辑
摘要:引用 李松峰 老师的PPT 1 var Person = function(living, age, gender) { 2 this.living = living; 3 this.age = age; 4 this.gender = gender; 5 }; 6 7 Person.prototype.getGender = function(){ 8 return this.gender; 9 };10 11 var child = new Person(true, 25, 'male');12 13 console.log (child.getGender()); ... 阅读全文
posted @ 2013-03-08 13:37 小猩猩君 阅读(240) 评论(0) 推荐(0) 编辑
摘要:一、方法的定义call方法:语法:call(thisObj,Object)定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。apply方法:语法:apply(thisObj,[argArray])定义:应用某一对象的一个方法,用另一个对象替换当前对象。说明:如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeE 阅读全文
posted @ 2013-03-05 14:56 小猩猩君 阅读(39664) 评论(0) 推荐(4) 编辑
摘要:感谢院长提供 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 6 <style type="text/css"> 7 8 div { 9 border: 1px solid #000; 10 overflow: auto; 11 height: 260px; 12 width: 300px; 13 } 14 15 #tester2{ 16 width: 200px; 17 height: 160px; 18 } 19 20 </sty 阅读全文
posted @ 2013-02-07 17:29 小猩猩君 阅读(740) 评论(0) 推荐(0) 编辑
摘要:1 var test = {};2 test.contentText = function() {3 var C = new Date();4 var contentHour = C.getHours();5 console.log(contentHour);6 };7 test.contentText(); 阅读全文
posted @ 2013-02-04 11:18 小猩猩君 阅读(140) 评论(0) 推荐(0) 编辑
摘要:<!--[if lt IE 9]><script src="jquery-1.9.0.js"></script><![endif]--><!--[if gte IE 9]><script src="jquery-2.0.0.js"></script><![endif]-->@司徒正美 大牛说了IE10下木有效果,我测试了一下,兼容模式可以,但是IE10正式模式下真的读不出这个条件加载,那以后要兼容所有IE只能选1.9.X版本了,不能用2.0.X版本IE9、IE 阅读全文
posted @ 2013-01-23 11:09 小猩猩君 阅读(1152) 评论(2) 推荐(0) 编辑
摘要:1 $.setting('import imgLoader').then(function() {2 $.create('ImgLoader').load(['img1.gif', 'img2.gif', 'img3.gif']).then(function() {3 alert('加载完了');4 }, function(n) {5 alert('这是第' + n + '个');6 }, function() {7 alert('反正完了');8 } 阅读全文
posted @ 2012-12-26 16:42 小猩猩君 阅读(705) 评论(3) 推荐(0) 编辑
摘要:1 function say(word) {2 console.log(word);3 }4 5 function execute(someFunction, value) {6 someFunction(value);7 }8 9 execute(say, "Hello");网上找的一个经典的函数传递 阅读全文
posted @ 2012-11-12 16:13 小猩猩君 阅读(162) 评论(0) 推荐(0) 编辑
摘要:我是安装到私人项目里的,所以需要定位到项目文件夹里直接上图,有图有真相 阅读全文
posted @ 2012-11-11 13:58 小猩猩君 阅读(317) 评论(0) 推荐(0) 编辑
摘要:配置和Java差不多,最新版本的nodejs自带了npm,可以在安装目录里看到。配置如下:Path下面配置C:\Program Files\nodejs\;D:\Git\bin 路径按个人安装配置安装完可以用cmd:node --version 和 git --version 还有 npm --version 查看是否安装成功并且显示当前版本号。npm插件可以按需求下载到私人项目里,比例 cd nodejs_project 文件夹下。网上教程很多,但都不是nodejs新版本下的安装方法,希望nodejs在windows下的环境越来越好。 阅读全文
posted @ 2012-11-11 13:52 小猩猩君 阅读(7250) 评论(1) 推荐(0) 编辑
摘要:感谢群里的KB同学,好基友一辈子 1 window.onbeforeunload = function(){ 2 var b; 3 if(!b){ 4 t = setTimeout("jump()",150); 5 } 6 return "确定要离开这鸟页面?"; 7 }; 8 9 function jump(){10 window.onbeforeunload = null;11 location.href = "http://www.baidu.com/";12 b = true;//解决IE下的BUG13 } 阅读全文
posted @ 2012-10-20 22:31 小猩猩君 阅读(340) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 10 下一页