當我運行下面的代碼,我得到的錯誤:爲什麼不能重新定義財產?
TypeError: Cannot redefine property: isBoolean
爲什麼我不能重新定義這些屬性?
function isBoolean() {
var value = arguments[0];
if (!arguments.length) {return;}
if (value===undefined || value===null) { return false; }
if (typeof(value) === "boolean") {
return true;
} else {
return false;
}
}
function isString() {
var value = arguments[0];
if (!arguments.length) {return;}
if (value===undefined || value===null) { return false; }
if (typeof(value) === "string") {
return true;
} else {
return false;
}
}
function isNumber() {
var value = arguments[0];
if (!arguments.length) {return;}
if (onoff) {
if (value === Infinity) { return Infinity; }
}
if (value===undefined || value===null) { return false; }
if (typeof(value) === "number") {
return true;
} else {
return false;
}
}
function isArray() {
var value = arguments[0];
if (!arguments.length) {return;}
return Array.isArray(value);
}
Object.defineProperties(window, {
// "thisType" : { enumerable: false },
"isBoolean": { enumerable: false },
"isString" : { enumerable: false },
"isNumber" : { enumerable: false },
"isArray" : { enumerable: false },
});
帖子都在這裏直接作爲文本代碼。切勿鏈接到代碼,*當然*從不鏈接到代碼圖片。 – Carcigenicate
請發佈您的代碼,而不是鏈接到它的圖片。 – Bergi
請參見[**我如何問一個很好的問題**](https://stackoverflow.com/help/how-to-ask)和[**如何創建一個最小的,完整的,並且可驗證例如** (https://stackoverflow.com/help/mcve) – Nope