本文摘自:李松峰老师 翻译的 《JavaScript 高级程序设计 第二版》
在本文开头,首先,十万以及万分肯定的说一句,JavaScript 函数传递参数时,是值传递。虽然您可能不信,因为ECMAScript 变量可能包含两种不同数据类型的值:基本数据类型,和引用数据类型。难道引用数据类型传递的时候难道也是值传递吗?答,没错。
阅读更多…
Say you say me ,say we together~~
本文摘自:李松峰老师 翻译的 《JavaScript 高级程序设计 第二版》
在本文开头,首先,十万以及万分肯定的说一句,JavaScript 函数传递参数时,是值传递。虽然您可能不信,因为ECMAScript 变量可能包含两种不同数据类型的值:基本数据类型,和引用数据类型。难道引用数据类型传递的时候难道也是值传递吗?答,没错。
阅读更多…
本文摘自:李松峰老师 翻译的 《JavaScript 高级程序设计 第二版》
在JavaScript中,可以对任意类型的值调用 Boolean() 函数,以将该值转为对应的 Boolean 值。虽然 Boolean 类型的字面值只有两个(true and false),但是 ECMAScript 中所有类型的值都有与这两个 Boolean 字面值等价的值。
下表给出了各种数据类型及其对应的转换规则:
阅读更多…
在页面中动态地引入外部 JavaScript 文件的方法有很多,其中之一就是使用 document.write 来直接输出。虽然用的人不多,但是偶尔应个急还是可以的。
但是在使用 document.write 输出的 script 块(</script>)时,一定要小心再小心。甚至只要在js里有用到</script>标签就要小心,小心什么?您且往下看:
阅读更多…
本文不讨论1+1为何等于2,也不介绍JavaScript中加减乘除中大家都知道的事。要说,咱就说点特别的。就着Zakas大叔给咱出的题http://www.nczonline.net/blog/2010/02/18/my-javascript-quiz-answers/,首先咱来看一下,运算符的优先级。
阅读更多…
一直不是很清楚valueOf()与toString()的区别,平时也不太注意这些细节。http://bbs.51js.com/viewthread.php?tid=79935上面的总结感觉很是不错:
二者并存的情况下,在数值运算中,优先调用了valueOf,字符串运算中,优先调用了toString。
《javaScript 高级程序设计》一书中的描述如下:
toString()——返回对象的原始字符串表示
valueOf()——返回最适合该对象的原始值
原文:http://www.quirksmode.org/js/this.html
翻译:小小子
说明:本人翻译此文章只为自己学习,如果有翻译错的地方请不吝指出。谢谢 ^_^!!!
关键字 this 是 JavaScript最常用的关键字之一。遗憾的是,如果你不知道它的工作原理,那么你很难驾驭它。
下面我将介绍,在事件处理过程中如何使用它(this)。稍候我会增加一些this的其他使用方法的示例。
阅读更多…
刚才在看《JavaScript 高级程序设计》,一本好书,想认真啃一下。在书中的第37页,谈到Boolean运算符的时候(NOT,AND,OR),有这么一句话:
使用NOT运算符时(!),如果运算数是undefined,发生错误
原文地址:Adding elements to the DOM
为文档中添加新的DOM元素有时是很必要的。和把大象关冰箱一样,总共分三步:
node节点可以表示为:文本、tag标签或一个DOM对象的属性,本教程都会涉及。
阅读更多…
之前下载过的朋友请注意,原程序有一个BUG,现已经修复:把本地时间改为2010年3月15日,正常农历为一月三十,原程序结果为二月初一。现已经提供新版本下载,请大家及时下载,谢谢。
网址导航在中国如此火热让老外不解,其实就是小白太多。而大多数网址导航上面都有“农历”展示。为何?毕竟是老祖宗留下的东西。人呢,又都是趋利避害的动物。喝凉水塞牙,放屁蹦到后脑勺,这些总和运气扯上关系。于是出门之前翻翻黄历,婚丧嫁娶的时候也要选个良辰吉日。
我不知道农历的算法,但是有人知道。我感觉比较好用的是JavaScript写的中国农历这里的代码,而且功能强悍。于是我们直接把这些代码拿过来放在自己程序中来使用,这就是拿来主义的思想。然而网上的写法貌似并不是面向对象的写法,那么现在我就用面向对象思想来重写JavaScript 农历类。
阅读更多…