04 2013 档案

摘要:建立正则表达式对象语法 re = new RegExp(/pattern/[flags]) flags 参数说明: g (全文查找出现的所有 pattern) i (忽略大小写) m (多行查找) 普通字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符 阅读全文
posted @ 2013-04-23 14:35 stephenykk 阅读(318) 评论(0) 推荐(0)
摘要:throw expression ,expression可以是任意类型 数字或错误信息的字符串等...function factoria(x){//如果输入的参数非法 则抛出一个异常if(x<0) throw new Error("x不能是负数"); //这里没有catch子句,将沿着词法结构向上查找 异常处理程序//参数合法 则计算出一个值并返回这个值for(var f=1;x>1;f*=x,x--) /*empty*/ ;return f;}当抛出异常时,js解释器会立即停止当前正在执行的的逻辑,并跳转到最近的异常处理程序try/catch/finally异 阅读全文
posted @ 2013-04-23 13:31 stephenykk 阅读(234) 评论(0) 推荐(0)
摘要:~~ js中唯一可以使用标签的语句是 continue 和 break。任意的语句块都可以用标签标识 labelName:statement~~语句标签的命名空间和变量或函数的命名空间不同,即 标签名和变量名相同也是可以的 互不影响。例如: parser: while(token != null) { //Code omitted here } 通过给一个语句加标签,就可以给这个语句起一个名字,这样在程序的任何地方都可以使用这个名字来引用它,可以标记任何语句,但是被标记的语句通常是那些循环语句,即while、do/while、for和for/in语句,通常给循... 阅读全文
posted @ 2013-04-23 13:15 stephenykk 阅读(275) 评论(0) 推荐(0)
摘要:父类:父类的实例1,父类的实例2...子类:子类的实例1,子类的实例2...若在实例对象中找不到对应属性,则会在类的prototype属性中查找,这是类和实例之间实现公有属性方法的机制那么 子类和父类是怎么建立关联的呢?或者说原型链是怎么形成的,为什么子类的prototype中找不到对应属性会在父类的prototype中继续查找。以前以为 只要 subClass.prototype=supperClass.prototype;这样就能建立这样的原型链,实际上这是错的。首先对象的赋值只是引用的赋值 上面两者都指向同一个内存地址,只要随便通过1个途径就能修改该内存地址的对象,这样子类就无法单独扩展 阅读全文
posted @ 2013-04-18 12:41 stephenykk 阅读(993) 评论(0) 推荐(2)
摘要:<!DOCTYPE html><html><head><script>function Cat(name,color){ this.name=name; this.color=color; this.eat=function(){console.log('eat fish');} }var cat1=new Cat('ketty','black');console.log(cat1.name);console.log(cat1 instanceof Cat);//true 只要是new运算符实例化的 阅读全文
posted @ 2013-04-16 14:44 stephenykk 阅读(416) 评论(0) 推荐(0)
摘要:var a=1;一. 后自增运算符的副作用var b=5*a++; //b==5 ,a==1; 一直以为在这个语句中a的值应该一直都是1,在下一语句开始a才是自增后的值,通常情况下确实是这样,但是事实并非如此alert(a); //2------------------var a=1;var b=(a++)+a; //b==3; (a++)==1,后自增运算符让计算该表达式后 a自增1,后面引用的a,都是自增后的值,所以 b=1+2;~~~a++后自增表达式后 再引用的a都是自增后的值,若在同一条语句中 变量后自增,然后引用该变量则会产生副作用------------------var a=1 阅读全文
posted @ 2013-04-16 09:37 stephenykk 阅读(294) 评论(0) 推荐(0)
摘要:--------------------------------------~~callee 被调用者 caller调用者arguments.callee 作为arguments对象的属性 返回对函数自身的引用;arguments.callee.length 形参个数fn.caller 返回被调用函数fn的父函数 若fn是在全局作用域下调用的 则 返回nullfn.apply(thisObj,arguments) 函数作为另一个对象的方法被调用 第二个参数为数组fn.call(thisObj,arg1,arg2..) 函数作为另一个对象的方法被调用 第1个参数后为 参数列表---------- 阅读全文
posted @ 2013-04-10 17:35 stephenykk 阅读(814) 评论(0) 推荐(0)
摘要:二进制表示法的理解是转载自 阮一峰的blog----------------------------------------今天在看 javascript权威指南时,看到又提到js数值表示的问题 var n1=.3-.2; var n2=.2-.1;alert(n1==n2) //false 由于javascript和很多其他语言一样都是采用 二进制浮点数表示法表示浮点数的,所以很多时候出来的结果会跟我们预期的不一样。JS中没有只有number类型,并没有细分为 integer 和 float, JS中所有数值不管是整数还是浮点数都是以浮点数的形式保存的。虽然JS的二进制浮点数表示有足够的精度 阅读全文
posted @ 2013-04-10 13:36 stephenykk 阅读(696) 评论(0) 推荐(0)
摘要:JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的:typeof ----判断变量的类型 返回字符串值 简单实用 有局限性 (自定义对象 Array对象 和 dom元素都返回object)instanceof ----判断是否为某个类的实例 返回逻辑值constructor ----判断构造函数是哪个 返回构造函数 比较精确typeoftypeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。typeof 一般只能返回如下几个结果:number,bo 阅读全文
posted @ 2013-04-09 15:10 stephenykk 阅读(239) 评论(0) 推荐(0)
摘要:~~~ ie的CSS hack 主要有4种 选择器hack、属性hack、 条件注释hack 和 媒体查询hack以前觉得hack的方法很没规律,今天整理了一下,发现还是有点规律可循的。不过因为hack的方法各个浏览器,或同一浏览器的不同版本都是各自为政的,没有标准可循,易变性很强,要是哪天浏览器不支持某些hack方式了,那么大量采用这些hack方式去布局的页面,将会面临很大的问题,因而hack的方式去解决问题容易给日后的维护带来风险,所以还是尽量少用为好。CSS hackIE hack 专门针对IE,只有IE能识别的----------- 选择器hack ------------/* ie6 阅读全文
posted @ 2013-04-04 23:47 stephenykk 阅读(287) 评论(0) 推荐(0)
摘要:~~~z-index需要和非静态的定位属性一起使用才有效果,而且还要看其父元素的堆叠层级的高低,这时之前了解的。这篇文章从一个理论的高度 堆叠上下文 来解释了这个问题,不错!需要注意 : 堆栈上下文形成条件------------------------关于z-index的真正问题是,很少有人理解它... 阅读全文
posted @ 2013-04-04 13:26 stephenykk 阅读(313) 评论(0) 推荐(0)
摘要:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <style> body{height:1000px; margin:0; padding:0; border:5px solid green; background:#999;} #tdiv{position:absolute; top:100px; left:300px; background:#eee; width:500px; height:300px;} </style> <scri 阅读全文
posted @ 2013-04-04 12:46 stephenykk 阅读(712) 评论(0) 推荐(0)
摘要:来源:cnblogs 立雪三尺 在开始——运行中输入以下命令:1、cmd(该命令打开命令执行框,再在命令框内输入以下命令)2、netstat -an -p tcp -o(小写字母o)~~~netstat /? 查看各选项的用法 (说明:在Local Adress 中找到80端口,在PID中找到使用80端口的服务)3、tskill 352 ~~~tskill taskkill的简写? (说明:352即占用查找到的占用80端口的PID程序,使用tskill命令关闭该程序;注意:这里的PID352是举例,根据你的实际情况,哪个程序占用了80端口,则关闭哪个程序的PID)4、命令iisreset... 阅读全文
posted @ 2013-04-03 23:13 stephenykk 阅读(1158) 评论(0) 推荐(0)
摘要:盛世太久,就有点自以为重,所以连如来都觉得皇恩浩荡。为了广而告之,巡游讲道是最好的选择。政教分离解决了机构的臃肿,也给沟通东西,讲道布学创造了条件。于是,如来派了席下金蝉子,斗战胜佛,净坛使者,金身罗汉,八部天龙,一路向西。一方面东去讲学,宣传自己,一方面是除掉斗战胜佛。因为他太能打,而又不服管。至于其它三个,除了金蝉子是拉后腿的,其余都是些上上下下的中流货色。为了吸引眼球,东西方纷纷派出自己的得意宠物,充作妖怪,炒作东游,又因为妖怪多来自天庭,后台较硬,师徒四人疲于应对,终于逐渐的心灰意冷。先是沙僧自沉流沙河,后是八戒入赘高老庄,唯独眼中钉悟空未除。于是,如来暗箱操作,观音亲自出面,唐僧苦苦 阅读全文
posted @ 2013-04-03 23:04 stephenykk 阅读(185) 评论(0) 推荐(0)
摘要:来源:cnblogs 啊T网上对offsetParent和parentNode差异的解释都是同一篇文章千篇一律,讲的不是很清楚。offsetParent用的最普遍的就是来计算元素在页面中的位置,前面的日志理讲了 通过getBoundingClientRect() 来获取页面中元素的位置,不过这只支持最新的浏览器,如果要兼容像Opera9.2和Firefox2以及Safair任何版本都只能通过offsetParent该属性来循环获计算获得元素的位置,效率不太好。贴一段缩减了来自YUI里的代码:Codefunction getElementXY(el){ //el 要获取位置的元素对象 var p 阅读全文
posted @ 2013-04-03 22:46 stephenykk 阅读(160) 评论(0) 推荐(0)