<html>
<head>
<title>test.html</title>
<script type="text/javascript" src="../js/jquery.easyui.min.js"></script>
<script type="text/javascript">
// javascript不支持函数重载,所以这里面由于第二个sum会覆盖第一个
function sum(a, b) {
var sum = a + b;
alert(sum);
}
function sum(a, b, c, d) {
var sum = a + b + c + d;
alert(sum);
}
var s1 = function() {
return 12345678;
}
// 在javascript,一切都是对象,函数也是一种特殊对象
function testFunc() {
/**
function Function() { [native code] }
*/
// 访问一个对象的构造函数,使用constructor
alert(s1.constructor);
// function Number() { [native code] }
var d1 = 12345678;
alert(d1.constructor);
}
</script>
</head>
<body>
<div id="show">这是一个div</div>
<input type="button" value="sum1" onclick="sum(12, 24, 43, 56)" />
<input type="button" value="sum2" onclick="sum(12, 24)" />
<input type="button" value="function" onclick="testFunc()" />
</body>
</html>
javascript不支持函数重载,以及使用constructor来可以判断类型
最新推荐文章于 2022-11-22 09:40:40 发布