当前目录: JavaScript笔记
45个超实用的JavaScript技巧及最佳实践

2014年1月10日  JavaScript笔记,前端资源   

大家都知道,全世界来说JavaScript是超流行的编程语言之一,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如 PhoneGap或Appcelerator),甚至是服务端应用,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把 JavaScript选为入门语言,使用它来做一些基本的弹出窗口等。 在本篇文章中,我们将会向大家分享JavaScript开发中的小技巧、最佳实践和实用内容,不管你是前端开发者还是服务端开发者,都应该来看看这些编程的技巧总结,绝对会让你受益匪浅的。 文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。 http://www.gbtags.com/gb/share/2661.htm

在javascript中数组、对象、函数都收默认引用赋值

2014年1月9日  JavaScript笔记,前端资源   

在javascript中数组、对象、函数都收默认引用赋值,例如: [code]var a={age:3,h:175};  //对象 var b=a; b.age=4;[/code] a.age输出结果是4; 也就是说在javascript中数组、对象、函数中如果类似a赋值给了b,改变b的值就等于改变了a的值,因为他们共同指向了同一个内存值。

JavaScript isNaN()是什么

2014年1月8日  JavaScript笔记,前端资源   

JavaScript中的isNaN()检查某个值是不是数字,如果不是数字就满足isNaN()返回的是真。 isNaN()想要获取的是那些不是数字的值。 [code]function myFunction() { var x=document.getElementById("demo").value; if(x==""||isNaN(x)) { alert("Not Numeric"); } }[/code] 例子: [code]<script> document.write(isNaN(123)); document.write(isNaN(-1.23)); document.write(isNaN(5-2)); document.write(isNaN(0)); document.write(isNaN("Hello")); document.write(isNaN("2005/12/12")); </script>[/code] 输出结果: [code]false false false false true true[/code]

JavaScript match()是什么

2014年1月7日  JavaScript笔记,前端资源   

JavaScript中的match()是负责检查搜索元素某个属性的某个值是否存在,W3C是这么定义的。 定义和用法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。 [code]function changeImage() { element=document.getElementById('myimage') if (element.src.match("bulbon")) { element.src="/i/eg_bulboff.gif"; } else { element.src="/i/eg_bulbon.gif"; } } </script> <img id="myimage" onclick="changeImage()" src="/i/eg_bulboff.gif">[/code] 记住match()是用来检索值是否存在,并不能进行设置。

Math.floor(Math.random() * 7 + 1);是什么意思?

2013年12月31日  JavaScript笔记,前端资源,学习jquery基础   

Math.random()默认直接调用是随机获取0和1之间小数; Math.random() * 7随机获取0和7之间小数; Math.random() * 7 + 1随机获取0和8之间小数; Math.floor()获取括号里面的整数; Math.floor(Math.random() * 7 + 1)随机获取0和8之间整数;