摘要:每个函数实际上是对象。每个函数都是function类型的实例,而且都与其他引用类型一样具有属性和方法,由于函数是对象,因此函数名实际也是一个指向函数对象的指针,不会与某个函数绑定。 由于函数名字仅仅是一个指针,因此函数名与包含对象指针没有什么不同。换句话说一个函数可能会有多个名字, function sum(sum1,sum2){return sum1 + sum2; } alert(sum(10,10)) //20 var anothersum = sum; alert(anothersum(10,20)) ///30; sum = null; alert(anothersum(10,... 阅读全文
js笔记二:Javascript的基本类型
2012-04-04 23:04 by 折翼的鸟, 278 阅读, 0 推荐, 收藏, 编辑
摘要:1、区分大小写 javascript中的一切变量,函数名和操作符—都区分大小写,也就是说test和Test分别表示两个不容的变量,而函数名不能使用typeof因为他是一个关键字,但typeOf则完全可以是一个有效的函数名2、变量 Javascript的变量是松散的,所谓松散就是可以用来保存任何类型的数据,换句话说每个变量仅仅是一个用于保存值的占位符而已。定义变量时要加var如: var message; 像这样未经过初始化的变量会保存一个特殊值----------undefined,有一点要注意如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会被销毁。3、数据类型 Java... 阅读全文
js笔记一:在HTML中使用javascript
2012-04-04 23:00 by 折翼的鸟, 333 阅读, 0 推荐, 收藏, 编辑
摘要:1、<script>元素 在html中插入javascript的主要方法、html4.0.1中为<script>定义了5个元素 Charset:可选,表示通过scr属性指定代码的字符集,由于大多数浏览器会忽略它的值,因此这个属性很少有人用 Defer:可选,表示脚本可以延迟到文档完全被解析和显示之后在执行,也就是说脚本会被延迟到整个页面的都解析完毕后在运行,实际上是把<script>元素放到页面的最底部的效果是一样的,但只有IE和firefox3.5+支持该属性 Language:已废弃,用来表示编写代码使用的脚本语言(如:javascript,vbscri 阅读全文