แก้ไขแล้ว: รับบูลีนแบบสุ่ม

ปัญหาหลักของรับบูลีนแบบสุ่มคือไม่ปลอดภัย ทุกคนที่สามารถเข้าถึงเซิร์ฟเวอร์สามารถสร้างค่าบูลีนได้ตามอำเภอใจ

var randomBoolean = Math.random() >= 0.5;

บรรทัดรหัสนี้กำหนดค่าบูลีนแบบสุ่มให้กับตัวแปร "randomBoolean" ค่าบูลีนเป็นค่าจริงหรือค่าเท็จ และค่านี้สร้างขึ้นโดยฟังก์ชัน Math.random() ฟังก์ชันนี้จะส่งคืนตัวเลขสุ่มระหว่าง 0 ถึง 1 และหากตัวเลขนี้มากกว่าหรือเท่ากับ 0.5 ค่าบูลีนจะเป็นจริง มิฉะนั้นจะเป็นเท็จ

คลาสคืออะไร

?

คลาสใน JavaScript เป็นเทมเพลตสำหรับสร้างวัตถุ

ขยายชั้นเรียน

คลาสขยายเป็นคุณลักษณะของ JavaScript ที่ช่วยให้คุณสามารถสร้างคลาสแบบกำหนดเองที่สามารถใช้ในโค้ดของคุณได้ สิ่งนี้มีประโยชน์หากคุณต้องการสร้างประเภทที่กำหนดเองหรือหากคุณต้องการเพิ่มฟังก์ชันการทำงานเฉพาะให้กับประเภทที่มีอยู่

ในการสร้างคลาสขยายใน JavaScript ก่อนอื่นคุณต้องสร้างไฟล์ใหม่ชื่อ extend.js และเพิ่มโค้ดต่อไปนี้:

var MyClass = ฟังก์ชัน (){}; MyClass.prototype = {}; MyClass.extend = ฟังก์ชัน (อื่นๆ) { this.prototype = other.prototype; };

ถัดไป คุณต้องกำหนดคุณสมบัติและวิธีการของคลาสใหม่ของคุณ คุณทำได้โดยการเพิ่มคุณสมบัติและวิธีการไปยังวัตถุต้นแบบของวัตถุ MyClass นี่คือตัวอย่าง:

MyClass.prototype._myMethod = function(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _myMethod : function(){}, _anotherMethod : function(){} });

สุดท้าย คุณต้องลงทะเบียนคลาสใหม่กับคอมไพเลอร์ JavaScript โดยเพิ่มบรรทัดต่อไปนี้ในโค้ดของคุณ:

MyClass._register = ฟังก์ชัน(){};

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น