随笔分类 -  javascript

摘要:Function (Built-in Object) built-in嵌入的,内置Function (內置對象) Function is the object from which JavaScript functions are derived. Functions are first-class data types in JavaScript, soFunction对象是由javascript函数倒出,在javascript中Function是deribed[dɪ'raɪv]they may be assigned to variables and passed to funct 阅读全文
posted @ 2013-05-04 17:37 springstudent 阅读(316) 评论(0) 推荐(0) 编辑
摘要:ref:http://www.cnblogs.com/qiantuwuliang/archive/2010/01/12/1645302.html 阅读全文
posted @ 2013-04-26 14:45 springstudent 阅读(130) 评论(0) 推荐(0) 编辑
摘要:ref:http://www.cnblogs.com/lidabo/archive/2011/12/29/2305770.htmltypeof运算符介 绍:typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。你 知道下面typeof运算的结果吗? typeof(1); typeof(NaN); typeof(Number.MIN_VALUE); typeof(Infinity); typeof("123"); typeof(true); typeof(window); ... 阅读全文
posted @ 2013-04-26 13:07 springstudent 阅读(870) 评论(0) 推荐(0) 编辑
摘要:ref:http://eclipse07.iteye.com/blog/501169今天工作需要,搜索下JS面试题,看到一个题目,大约是这样的Js代码<script>varx=1,y=z=0;functionadd(n){n=n+1; }y=add(x);functionadd(n){n=n+3;}z=add(x);</script> 问执行完毕后 x, y, z 的值分别是多少?仔细看的人马上就知道了, x, y 和 z 分别是 1, undefined 和 undefined。不过,如果将两个 add 函数修改一下,题目变为Js代码<script>var 阅读全文
posted @ 2013-04-26 12:29 springstudent 阅读(242) 评论(0) 推荐(0) 编辑
摘要:ref:http://hi.baidu.com/do_itdream/item/3d75af3c9ec7cf667c034bbcJavascript预编译今天看了一位高人的一篇文章,把javascript讲得很是透彻,就像是在念诗一样,可见其境界之高。现摘抄部分经典的,分享给自己和大家。什么是JavaScript的“预编译”?看下面的例子: function myfunc () { alert("hello"); }; myfunc(); //这里调用myfunc,输出yeah而不是hello function myfunc () { ... 阅读全文
posted @ 2013-04-26 10:37 springstudent 阅读(462) 评论(0) 推荐(0) 编辑
摘要:ref:这篇文章将会介绍一些能够提高你的JavaScript代码性能的建议和技巧。原文参见http://hi.baidu.com/forain/blog/item/62e8918fc2eb4aff513d929c.html问题大多数JavaScript开发者都习惯于使用 JavaScript提供的简单的字符串处理,比如连接字符串的”+”运算符:var str = “Hello” + “ World”;这句代码可读性很好,对于连接小的字符串是很方便的。但是利用这样的方法去操作许多的字符串(比如当你要动态的创建整个页面内容)时,代码性能将被严重影响。解决方案数组对象的join方法使我们可以将数组里 阅读全文
posted @ 2013-04-26 09:44 springstudent 阅读(407) 评论(0) 推荐(0) 编辑
摘要:今天在调试JavaScript程序,突然发现忘了单引号和双引号的区别是什么了,于是乎上网搜索之,加上自己的调试,最终发现原来是书上写的出错 了。NND个熊,让我对这书失望极了。废话不说,直奔主题。JavaScript不区分单个字符和字符串,任何字符或字符串可以用双引号或单引号引起来。如果字符串本身含有双引号,则应使用单引号将字符串括起来; 如果字符串本身含有单引号,则应使用双引号将字符串引起来,两者可以嵌套使用。 javascript变量 控制字体大小的方法<script language="javascript">for(i=1;i<7;i++){doc 阅读全文
posted @ 2013-04-26 09:07 springstudent 阅读(681) 评论(0) 推荐(0) 编辑
摘要:ref:http://www.onexin.net/javascript-single-and-double-quotes-and-use-the-difference-between/ <input value="Test" type="button" onclick="alert(&quot;OK&quot;);" />//html的管辖范围,不能用javascript不语法来写 这时才理解,原来这时,还是归于HTML的管辖范围,所以转义字符应该使用HTML的,而不是javascript的。两个双引号的 阅读全文
posted @ 2013-04-26 08:04 springstudent 阅读(1347) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/muguaworld/archive/2008/07/18/1246338.htmljavascript中的toString()方法,主要用于Array、Boolean、Date、Error、Function、Number等对象。下面是这些方法的一些解析和简单应用,做个纪律,以作备忘。(1)Array.toString():将数组转换成一个字符串,并且返回这个字符串。描述:当数组用于字符串环境中时,javascript会调用这一方法将数组自动转换成一个字符串。toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串 阅读全文
posted @ 2013-04-25 15:47 springstudent 阅读(295) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.ruanyifeng.com/blog/2011/05/how_to_judge_the_existence_of_a_global_object_in_javascript.htmlJavascript语言的设计不够严谨,很多地方一不小心就会出错。举例来说,请考虑以下情况。现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Zaytsev指出,判断一个Ja... 阅读全文
posted @ 2013-04-25 10:25 springstudent 阅读(159) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.ibm.com/developerworks/cn/web/1207_wangqf_jsthis/简介:JavaScript 是一种脚本语言,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript 支持函数式编程、闭包、基于原型的继承等高级功能。本文仅采撷其中的一例:JavaScript 中的 this 关键字,深入浅出的分析其在不同情况下的含义,形成这种情况的原因以及 Dojo 等 JavaScript 工具中提供的绑定 this 的方法。可以这样说,正确掌握了 JavaScript 中的 this 关键字,才算迈入了 JavaScript 这门语言 阅读全文
posted @ 2013-04-18 15:09 springstudent 阅读(190) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://yehudakatz.com/2011/08/11/understanding-javascript-function-invocation-and-this/ 阅读全文
posted @ 2013-04-18 15:07 springstudent 阅读(190) 评论(0) 推荐(0) 编辑
摘要:定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子:function to_green(){ this.style.color="green";}to_green();上面函数中的this指的是谁?分析:包含this的函数是,to_green 该函数作为方法被调用了 该函数所属的对象是。。?我们知道默认情况下,都是window对象。OK,this就是指的window对象了,to_green中执行语... 阅读全文
posted @ 2013-04-18 14:55 springstudent 阅读(115) 评论(0) 推荐(0) 编辑
摘要:一.document.all是页面内所有元素的一个集合。二.document.all可以判断浏览器是否是IE if(document.all){ alert("is IE!"); }三.也可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素四.案例:代码1: <input name=aaa value=aaa> <input id=bbb value=bbb> <script language=Jscript> alert(document.all.aaa.value) //根据name取v 阅读全文
posted @ 2013-04-18 10:54 springstudent 阅读(96) 评论(0) 推荐(0) 编辑
摘要:document.all可以用于简单的区分浏览器不是不IE因为现在很多常用的浏览器(firefox , 谷歌 )都不支持这样使用如果在firefox浏览器上使用,还回的是false 阅读全文
posted @ 2013-04-18 10:20 springstudent 阅读(184) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/fighting_cp/archive/2010/09/20/1831844.html 阅读全文
posted @ 2013-04-16 12:56 springstudent 阅读(91) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/fool/archive/2010/10/13/1849734.htmljavascript 学习博客 阅读全文
posted @ 2013-04-16 09:31 springstudent 阅读(129) 评论(0) 推荐(0) 编辑
摘要:framespacing与border的作用是一样的同时使用这两个属性和单独使用任一个属性,显示的效果是一样的。在这里,需要注意:如果framespacing属性的值不变,而改变borer属性值的大小,显示的效果不变。如果border属性的值不变,而改变framespacing属性值的大小,显示的效果则以framespacing的大小为准。因此,在框架集中,需要修改边框的宽度时,应该以framespacing属性为主。 阅读全文
posted @ 2013-04-15 07:05 springstudent 阅读(553) 评论(0) 推荐(0) 编辑
摘要:给客户看的是前台,是管理员看的是后台 阅读全文
posted @ 2013-04-14 21:58 springstudent 阅读(165) 评论(0) 推荐(0) 编辑
摘要:<td>姓名:</td><td><input type="text" name="student.name" size="20"/><div id="usernameerror"></div></td>在input后面加一个div,然后跟这个div取个独一无二的id(usernameError)document.getElementById("usernameError");通过id号来拿到某一个对象,这样我们就 阅读全文
posted @ 2013-04-14 18:44 springstudent 阅读(334) 评论(0) 推荐(0) 编辑