自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 自学Node.js: WebStorm+Node.js开发环境的配置

WebStorm是作为JS开发IDE存在的,并且支持流行的Node.js以及JQuery等js框架。而Node.js简单说就是一个JS类库并且配备有Google的V8 js引擎来解析和执行js脚本。 那WebStorm+Node.js这样一个组合,用来开发基于No...

2014-09-11 15:20:00 95

转载 iscroll使用遇到的两个问题

滑动区域点击按钮会触发两次点击事件 以下内容引用自CSDN论坛的foreveryang321用户(原文链接:http://bbs.csdn.net/topics/390571943): 我也遇到这样的问题,最后通过2次点击时间差来解决。(500是2次点击时间差,单位ms)1、自己写一...

2014-09-10 15:57:00 140

转载 CSS选择器优先级的计算

问 a:link/a:visited 为什么优先级比class高? 查看示例:http://jsbin.com/iRiFUbu/1/在Chrome(30.0.1599.69),IE 10,Firefox 25.0上见到链接是红色(a:link)而不是黄色(.test)想请问,为什么...

2014-09-07 10:44:00 167

转载 论如何做好IE和Chrome互殴时的一条好池鱼之事件绑定篇

传统方法: 且看下面代码, functionaddLoadEvent(func){varoldload=window.onload;if(typeofwindow.onload!="function"){window.onload=func;...

2014-08-26 09:39:00 102

转载 ajax之请求对象的创建以及它与服务器之间的4次“握手”(好吧其实只有3次)...

request对象的创建 对于request对象的创建,我们总会第一时间反映到下列语句 varrequest=newXMLHttpRequest(); 不过因为各大浏览器之间的相互斗殴行为,事情是不会这么简单的。 比如非常经典的:IE浏览器没有XMLHttpRequest函数...

2014-08-25 21:48:00 186

转载 性能、JavaScript与html标签分离(代码与结构和内容分离)、平稳退化

性能 尽量减少DOM访问和标记,减少document.getElementsByTagName()之类方法的使用,把这类方法返回的值存储在变量之中。 合并脚本、样式文件、图片文件等,以便减少加载页面时的请求数量。 压缩脚本。 JavaScript与html标签分离 ...

2014-08-24 11:27:00 85

转载 JavaScript实现继承总结

原型链 functionSuperType(){this.property="SuperType_true";}SuperType.prototype.getSuperValue=function(){returnthis.property;};func...

2014-08-18 14:39:00 48

转载 原型重写切断原型与已有对象之间的关系

functionPerson(){};varperson1=newPerson();Person.prototype={constructor:Person,name:"Jack",sayName:function(){alert(th...

2014-08-18 09:21:00 176

转载 JavaScript创建对象总结

工厂模式 functioncreatePerson(name,age,job){varo=newObject();o.name=name;o.age=age;o.job=job;o.sayName=function(){...

2014-08-17 22:59:00 56

转载 JavaScript创建对象总结

工厂模式 functioncreatePerson(name,age,job){varo=newObject();o.name=name;o.age=age;o.job=job;o.sayName=function(){...

2014-08-17 22:59:00 44

转载 对象中属性的类型

数据属性 在创建一个对象的属性的时候,可以这样子: varperson={};person.name="Jack"; 也可以这样子: //数据属性varperson={};Object.defineProperty(person,"name",{configu...

2014-08-16 20:11:00 313

转载 使用apply()、call()、bind()扩充函数运行作用域

apply()、call()的用法 //apply的使用functionsum(num1,num2){returnnum1+num2;}functioncallSum1(num1,num2){returnsum.apply(this,[num1,num2...

2014-08-16 11:34:00 80

转载 使用arguments的callee属性实现递归

先看一般的递归: functionfunc(num){if(num<=1){return1;}else{returnnum*func(num-1);}} 以上函数可以实现num的阶乘。 但假如这个样...

2014-08-15 16:07:00 93

转载 js中实现重载

在JavaScript中,函数定义时的参数个数和函数调用时的参数个数没有关系 想要实现重载,可以这样: function f(){ var len=arguments.length; if(len==1){} if(len==2){} ......

2014-08-15 15:56:00 55

转载 参数

理解参数 ECMAScript函数的参数与大多数其他语言中函数的参数有所不同,ECMAScript不介意传递进来多少个参数,也不在乎其数据类型。 原因是ECMAScript中的参数在内部是用一个数组来表示的,即arguments对象。 例如: functionsayHi(){...

2014-08-15 15:49:00 73

转载 with语句

使用 with(location){varqs=hostname;} 等同于 varqs=location.hostname; 注意 严格模式下不允许使用with语句 大量使用with语句会导致性能下降,同时也会给调试代码造成困难 ...

2014-08-15 15:43:00 62

转载 全等操作符、不全等操作符以及switch语句

先看代码: varresult1=("55"==55);//truevarresult2=("55"===55);//false 第一个比较发生之前,"55"字符串会被转换为数值55,所以结果为true。 第二个比较则不会发生这种转换。 值得注意的是,在s...

2014-08-15 15:39:00 170

转载 Object类型的属性与方法

Constructor:保存着用于创建当前对象的函数 hasOwnProperty(propertyName):用于检查给定的属性在当前对象实例中是否存在 isPrototypeOf(object):用于检查传入的对象是否是另一个对象的原型 propertyIsEnumerable(ob...

2014-08-15 15:30:00 103

转载 数值转换

Number(): var num1=Number("Hello Wolrd"); //Nan var num2=Number(""); //0 var num3=Number("000011"); ...

2014-08-15 15:27:00 78

转载 JavaScript中浮点数值计算惊悚的地方

0.1+0.2=0.30000000000000004 所以 if( a+b==0.3 ) { alert ( "111" ); } 的结果绝对出乎意料之外。 永远不要测试某个特定的浮点数值。 ...

2014-08-15 15:15:00 78

转载 在JavaScript中定义八进制数和十六进制数以及toString方法的一些用法

定义八进制数,字面值第一位为0: varnum1=070;//八进制的56varnum2=079;//无效的八进制数值,解析为79varnum3=08;//无效的八进制数值,解析为8 定义十六进制数,字面值前两位为0x: ...

2014-08-15 15:12:00 1164

转载 XHTML触发和在XHTML中使用JavaScript

XHTML触发 把MIME类型指定为 "application/xhtml+xml"便可。 XHTML中使用JavaScript 比如以下代码: <script>fucntiona(a,b){if(a<b){...

2014-08-15 15:00:00 99

转载 延迟脚本和异步脚本

延迟脚本 一般情况下,想要把脚本延迟到整个页面都加载完毕后再运行,把<script>标签放在</body>上面便可。 但也可以这样子: <scripttype="text/javascript"defer="defer"src="example1.j...

2014-08-15 14:44:00 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除