上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 40 下一页
摘要: javascript中的eval是一个非常灵活,但是灵活是伴随着风险的. 一.下面我们来看看那使用eval声明变量的问题.1 function test(x){2 eval("var a=x;");3 return a;4 }... 阅读全文
posted @ 2014-04-14 11:50 思思博士 阅读(1354) 评论(5) 推荐(0) 编辑
摘要: 在javascript中函数的作用域是一个非常重要的概念. javascript中是没有块级作用域,但是有函数作用域的概念. 我们在开发的过程中,经常会遇到这样的问题, 某个函数我暂时不需要,不想声明,只有在特定的场合下,我才需要这个函数.才将这个函数体装载在我们的引擎中来. 1 function foo(){ 2 return "全局的"; 3 } 4 function test(x){ 5 var result=[]; 6 if(x){ 7... 阅读全文
posted @ 2014-04-10 17:15 思思博士 阅读(1012) 评论(6) 推荐(1) 编辑
摘要: 开启程序的严格模式:"use strict". 一:语法限制.有7种语法在严格模式中被禁用了.1.对象直接量的相同属性名.1 "use strict"; 2 var obj = {3 "name":"guoyans",4 "name":"kldd"5 }2.在函数中,形参数中带有相同的参数名. function app(x, x, z) { return x + z; } var app = new Function("x", "x", 阅读全文
posted @ 2014-04-09 17:48 思思博士 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 propertyIsEnumerable()是用来检测属性是否属于某个对象的,如果检测到了,返回true,否则返回false. 3 1.这个属性必须属于实例的,并且不属于原型. 4 2.这个属性必须是可枚举的,也就是自定义的属性,可以通过for..in循环出来的. 5 只要符合上面两个要求,就会返回true; 6 */ 7 function MyObject() { 8 this.name = "我是实例的属性"; 9 }10 ... 阅读全文
posted @ 2014-04-09 15:50 思思博士 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 删除实例属性 3 */ 4 function MyObject() { 5 this.name = "我是实例的name"; 6 } 7 var obj = new MyObject(); 8 alert(obj.name); //我是实例的name 9 delete obj.name;10 alert(obj.name); //undefined11 /*12 实例中的name被删除掉了.13 ... 阅读全文
posted @ 2014-04-09 15:14 思思博士 阅读(488) 评论(2) 推荐(0) 编辑
摘要: 今天在看jQuery源码的时候,到处都是正则的用法,一气之下就狠下心来.重新回顾了一下正则.下面是做的笔记.非常浅的入门. 1 /* 2 i:表示不区分大小写 3 g:表示可以全局配置 4 m:表示可以多行配置 5 */ 6 /* 7 ^:表示从字符串的第一个位置开始匹配 8 */ 9 var result = false; 10 var str = "guoG... 阅读全文
posted @ 2014-04-08 09:08 思思博士 阅读(536) 评论(1) 推荐(0) 编辑
摘要: 今天在看>时看到了proxy()的使用,感觉很模糊,就到处找资料.jQuery的源码也没看明白.不过总算明白了proxy的用法了;1 1 var obj = { 2 name: "我是obj的name", 3 sayName: function () { 4 alert(this.name); 5 } 6 } 7 $("#guoBtn").click(obj.sayName); //我是按钮的name 8 // 如果我想访问obj的n... 阅读全文
posted @ 2014-04-03 11:25 思思博士 阅读(485) 评论(0) 推荐(0) 编辑
摘要: remove()方法是从DOM中删除所有匹配的元素,包括匹配元素的子元素.但是他会有一个返回值, 返回值是一个指向已被删除的节点的引用,所以说,remove删除的元素,还可以再回收利用.1 var $li_2 = $("ul li:eq(1)").remove();//删除第二个li标签2 $("ul").append($li_2);//将删除的标签在添加到ul中去remove()也可以添加参数,有选择性的删除元素.1 $("ul li").remove("[value=1]"); //删除第二个元素. detac 阅读全文
posted @ 2014-04-02 10:53 思思博士 阅读(812) 评论(2) 推荐(0) 编辑
摘要: 今天在扣扣群里面看到一个网友发的这个信息:2013年软件开发者薪资大调查:最赚钱的编程语言是:Objective-C、C++、Python、C、javascript.现在我想听听大家的看法.比如我们如何去选择一门编程语言,是从工资,兴趣,还是根据工作需要,还是根据市场需求?除了上面的编程语言我还想听听大家对于java,net,javascript,php等各种技术和语言的优势劣势做个分析,以及对于各个技术和语言的趋势发展的预测.大家畅所欲言吧,百家讲坛吧.把你知道的,不知道的,愤怒的,展望的,憧憬的,悲观的,乐观的和你所经历的等等只要能说的都说出来吧.如果跟帖数量比较多的话,我就考虑把它整理出 阅读全文
posted @ 2014-04-02 09:33 思思博士 阅读(943) 评论(18) 推荐(0) 编辑
摘要: 执行时间:window.onload:必须等待网页中所有的内容加载完毕后(包括图片)才能执行;$(document).ready();网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完.编写个数:1 window.onload=function(){alert(0);}2 window.onload=function(){alert(1);}结果只会输出1;1 $(document).ready(function(){alert(0)});2 $(document).ready(function(){alert(1)});先弹出0,在弹出1;简写:window.onlo 阅读全文
posted @ 2014-04-01 15:40 思思博士 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 40 下一页