<html>
<head>
<title>test.html</title>
<script type="text/javascript" src="../js/jquery.easyui.min.js"></script>
<script type="text/javascript">
function Animal(name) {
this.name = name;
this.age = 0;
}
function show() {
}
function test() {
var a1 = Animal; // 输出:alert(a1),输出函数
alert(a1);
var a2 = Animal(); // 输出:输出undefined
alert(a2);
var a3 = new Animal(); // 输出:object
alert(a3);
var a4 = new Animal; // 输出:object,等同于a3,只要是使用new开头的,都生成了对象
alert(a4);
var a5 = new show();
alert(a5); // 输出:object
var a6 = new show;
alert(a6); // 输出:object
}
</script>
</head>
<body>
<div id="show">这是一个div</div>
<input type="button" value="btn" οnclick="test()" />
</body>
</html>
可以看到在javascript,一切都是对象,函数也是一种特殊对象。