ฟังก์ชั่นการประเมิน (สตริง) สามารถคำนวณสตริงและเรียกใช้รหัส JavaScript ในนั้น
ค่าส่งคืน
ค่าที่ได้จากการคำนวณสตริง (ถ้ามี)
อธิบาย
วิธีนี้ยอมรับเฉพาะสตริงต้นฉบับเป็นอาร์กิวเมนต์และหากพารามิเตอร์สตริงไม่ใช่สตริงต้นฉบับวิธีการจะกลับมาโดยไม่มีการเปลี่ยนแปลงใด ๆ ดังนั้นโปรดอย่าผ่านวัตถุสตริงเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน eval ()
หากคุณพยายามแทนที่คุณสมบัติการประเมินหรือกำหนดวิธีการประเมิน () ให้กับคุณสมบัติอื่นและเรียกผ่านคุณสมบัตินั้นการใช้งาน ECMASCript จะอนุญาตให้มีการโยนข้อยกเว้นของ Essanderror
ทำให้เสียชีวิต
หากไม่มีการแสดงออกทางกฎหมายและข้อความในพารามิเตอร์ข้อยกเว้นของไวยากรณ์จะถูกโยนทิ้ง
หาก Eval () ถูกเรียกอย่างผิดกฎหมายข้อยกเว้นของผู้ประเมินจะถูกโยนลงไป
หากรหัส JavaScript ส่งผ่านไปยัง Eval () สร้างข้อยกเว้น Eval () จะส่งผ่านข้อยกเว้นไปยังผู้โทร
เคล็ดลับและความคิดเห็น
เคล็ดลับ: ถึงแม้ว่า evals () มีฟังก์ชั่นที่ทรงพลังมาก แต่ก็ไม่ได้ใช้ในการใช้งานจริง
ตัวอย่าง:
<html> <body> <script type = "text /javaScript"> eval ("x = 10; y = 20; document.write (x*y)") document.write ("<br />") document.write (eval("2+2)) /> ") Eval (" Alert ('Hello World') ") </script> </body> </html>เอาท์พุท:
200
4
ยี่สิบสี่