Get random boolean 的主要問題是它不安全。 任何有權訪問服務器的人都可以生成任意布爾值。
var randomBoolean = Math.random() >= 0.5;
此代碼行將隨機布爾值分配給“randomBoolean”變量。 布爾值是 true 或 false,它由 Math.random() 函數生成。 此函數返回一個介於 0 和 1 之間的隨機數,如果此數字大於或等於 0.5,則布爾值將為真。 否則,它將是錯誤的。
什麼是類
?
JavaScript 中的類是用於創建對象的模板。
擴展類
擴展類是 JavaScript 的一項功能,它允許您創建可在代碼中使用的自定義類。 如果您需要創建自定義類型或需要向現有類型添加特定功能,這將很有用。
要在 JavaScript 中創建一個擴展類,您首先需要創建一個名為 extend.js 的新文件並添加以下代碼:
var MyClass = 函數(){}; MyClass.prototype = {}; MyClass.extend = function(other){ this.prototype = other.prototype; };
接下來,您需要定義新類的屬性和方法。 您可以通過向 MyClass 對象的原型對象添加屬性和方法來完成此操作。 這是一個例子:
MyClass.prototype._myMethod = function(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _myMethod : function(){}, _anotherMethod : function(){} });
最後,您需要通過在代碼中添加以下行來向 JavaScript 編譯器註冊您的新類:
MyClass._register = function(){};