JavaScript ã®ä¾å¤ "x is (not) y" ã¯ãäºæããªãåããã£ãã¨ãã«çºçãã¾ããããããã®ã¯ãäºæãã undefined
ã¾ã㯠null
ã®å¤ããã£ãå ´åã§ãã
TypeError: Unable to get property {x} of undefined or null reference (Edge)
TypeError: "x" is (not) "y" (Firefox)
ä¾:
TypeError: "x" is undefined
TypeError: "x" is null
TypeError: "undefined" is not an object
TypeError: "x" is not an object or null
TypeError: "x" is not a symbol
ã¨ã©ã¼ã®ç¨®é¡ ã¨ã©ã¼ã®åå
äºæããªãåãããã¾ããããã㯠undefined
ã¾ã㯠null
ã®å¤ã§ãã°ãã°çºçãã¾ãã
ã¾ããObject.create()
ã Symbol.keyFor()
ã®ãããªãã種ã®ã¡ã½ããã¯ãç¹å®ã®åãè¦æ±ãããããæä¾ããå¿
è¦ãããã¾ãã
// undefined 㨠null ã®å ´åãsubstring ã¡ã½ããã¯åä½ãã¾ããã
var foo = undefined;
foo.substring(1); // TypeError: foo is undefined
var foo = null;
foo.substring(1); // TypeError: foo is null
// ãã種ã®ã¡ã½ããã§ã¯ãç¹å®ã®åãæ±ãããããã¨ãããã¾ãã
var foo = {};
Symbol.keyFor(foo); // TypeError: foo is not a symbol
var foo = "bar";
Object.create(foo); // TypeError: "foo" is not an object or null
åé¡ã®ä¿®æ£
null ãã¤ã³ã¿ã¼ã undefined
å¤ã«ä¿®æ£ããã«ã¯ã次ã®ããã« typeof æ¼ç®åãç¨ãã¦è¡ããã¨ãã§ãã¾ãã
if (foo !== undefined) {
// ããã§ã foo ãå®ç¾©ããã¦ãããã¨ããããã®ã§ãå®è¡ãããã¨ãã§ãã¾ãã
}
if (typeof foo !== "undefined") {
// åãã¨ããã®ã¯è¯ãèãã§ããããã®å®è£
ã使ããªãã§ãã ããã - æ¬å½ã®
// undefined ã®å¤ã¨æªå®£è¨ã®å¤æ°ãæ··åããã¦åé¡ãçºçããå¯è½æ§ãããã¾ãã
}
é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4