ใน JavaScript ฟังก์ชั่นเป็นวัตถุ
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<script type = "text/javascript">
ฟังก์ชั่นเพิ่ม (หมายเลข) {
การแจ้งเตือน (หมายเลข+20);
-
var add = function (number) {
การแจ้งเตือน (หมายเลข+20);
-
ฟังก์ชั่นเพิ่ม (หมายเลข, หมายเลข 1) {
การแจ้งเตือน (หมายเลข+30);
-
var add = function (number) {
การแจ้งเตือน (หมายเลข+90);
-
เพิ่ม (10);
</script>
</head>
<body>
</body>
</html>
เพิ่มเป็นข้อมูลอ้างอิงฟังก์ชั่นเป็นวัตถุ
สิ่งที่แตกต่างจาก Java: ไม่มีแนวคิดของวิธีการมากเกินไปใน JavaScript วิธีการสามารถมีพารามิเตอร์ n และมีพารามิเตอร์เพียง 1 พารามิเตอร์เมื่อผ่านพารามิเตอร์
ประเภทข้อมูลที่ไม่ได้กำหนดค่าไม่ได้กำหนดค่า
มีวัตถุฟังก์ชันใน JavaScript และฟังก์ชั่นที่กำหนดเองทั้งหมดเป็นประเภทวัตถุฟังก์ชัน
วัตถุฟังก์ชั่นรับพารามิเตอร์ทั้งหมดของประเภทสตริงพารามิเตอร์สุดท้ายคือร่างกายฟังก์ชันและพารามิเตอร์ก่อนหน้าคือพารามิเตอร์ที่ฟังก์ชันต้องได้รับจริงๆ
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<script type = "text/javascript">
var add = new function ("number", "การแจ้งเตือน (หมายเลข+20);");
เพิ่ม (10);
</script>
</head>
<body>
</body>
</html>
ใน JavaScript วัตถุฟังก์ชันแต่ละรายการมีอาร์กิวเมนต์วัตถุโดยนัยซึ่งแสดงถึงพารามิเตอร์ที่ส่งผ่านไปยังฟังก์ชันจริง
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<script type = "text/javascript">
ฟังก์ชั่นเพิ่ม () {
การแจ้งเตือน (อาร์กิวเมนต์ความยาว);
การแจ้งเตือน (อาร์กิวเมนต์ [0]);
การแจ้งเตือน (อาร์กิวเมนต์ [1]);
-
เพิ่ม (10,20);
</script>
</head>
<body>
</body>
</html>
วิธีการโอเวอร์โหลดใน Java ซึ่งสัมพันธ์กันใน JavaScript สามารถนำมาใช้โดยอาร์กิวเมนต์
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<script type = "text/javascript">
ฟังก์ชั่นเพิ่ม () {
ถ้า (1 == อาร์กิวเมนต์ความยาว) {
การแจ้งเตือน (อาร์กิวเมนต์ [0]);
} อื่นถ้า (2 == arguments.length) {
การแจ้งเตือน (อาร์กิวเมนต์ [0]+อาร์กิวเมนต์ [1]);
} อื่นถ้า (3 == arguments.length) {
การแจ้งเตือน (อาร์กิวเมนต์ [0]+อาร์กิวเมนต์ [1]+อาร์กิวเมนต์ [2]);
-
-
เพิ่ม (2);
เพิ่ม (2,3);
เพิ่ม (2,3,4);
</script>
</head>
<body>
</body>
</html>
ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ คุณเข้าใจโมเดลวัตถุ JavaScript และวัตถุฟังก์ชันหรือไม่? หากคุณมีคำถามใด ๆ โปรดฝากข้อความและดำเนินการด้วยกัน