è¿===çªå£è¤ç«
æåäºä¸ä¸ªç®åçç½é¡µå¦ä¸ï¼è¿===çªå£è¤ç«
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>pop</title>
</head>
<body>
<script type="text/javascript" charset="utf-8">
document.write(this === window);
</script>
</body>
</html>
ææµè§ä½¿ç¨IE6åFireFox 3.5.8æ¤é¡µé¢ï¼é½ç»åºä¸ä¸ªçæ¡çæ£ãä½æ¯ï¼å½æå¨FireFoxä¸æF12é®ï¼ç¶åè¾å ¥è¿===çªå£å¨æ§å¶å°ï¼å®ä¼ç»æä¸ä¸ªçæ¡åï¼ä¸ºä»ä¹å¢ï¼
é常æè°¢ã
æ以ï¼å¦æè¿å¨Firebugæå³çè¤ç«è«å¯¹è±¡ï¼ææä¹è½å¼ç¨æ£å¸¸è¿ï¼
è¿ä¸ªè¿ä¸ª firebugä¸çå ³é®åæ¯æè¤ç«è«å¯¹è±¡ä¸æ¯çªå£å¯¹è±¡ã
è¿æ¯å 为javascriptæ§è¡çèå´ã
ç±äºFirebugæ¯è¿è¡å¨Mozillaå
é¨çJavascriptç¨åºãå¨Firebugæ§å¶å°ä¸çthis
å¯è½æçæ¯Firebugæ§å¶å°æ¬èº«ã
没ææ£å¸¸çthis
ãå®æ¯ä¾èµäºä¸ä¸æçï¼Firebugçä¸ä¸ææ¯/ä¸æ¯å
¨å±ä¸ä¸æãå
¶ä»shellï¼å¦Squarefreeçï¼å¨å
¨çèå´å
è¿è¡ã
æ以ï¼å¦æè¿å¨Firebugæå³çè¤ç«è«å¯¹è±¡ï¼ææä¹è½å¼ç¨æ£å¸¸è¿ï¼
å¨ä½ ç示ä¾ä»£ç this
å°æ¯window
对象ï¼å 为å¨æµè§å¨ä¸è¿è¡æ¶æ¯å
¨å±å¯¹è±¡ãå¨Firebugä¸ï¼å
¨å±å¯¹è±¡æ¯Firebugæ¬èº«ï¼å¨Firebugä¸ä¸ºthis
åwindow
设置ä¸ä¸ªæ表以确认è¿ä¸ç¹ï¼ã
ä»éæ ¼ææ¯CrockfordçA Survey of the JavaScript Programming Languageï¼
æä¸ä¸ªè®¾ç½®ä¸ºå¯¹è±¡æ¶å¯¹è±¡çæ¹æ³è¢«ç§°ä¸ºä¸ä¸ªç¹æ®çåéï¼å«
this
ã ... å¨ä¸ä¸ªç®åçå½æ°è°ç¨ï¼this
设置为
ä½ ä¸ºä»ä¹æ³ççæ¯å¦this
æ¯window
对象åæ£å
¨å±å¯¹è±¡ï¼ååwindow
ï¼ï¼
ä½ä¸ºä¸ä¸ªæ³¨éï¼url'javascriptï¼alertï¼this === windowï¼'ç»åºäº'true'ï¼æ以è¿ä¸è¤ç«è«å¦ä½å¤çä¸è¥¿æå ³ãææè¿é 读äºè¿ç¯æç« ï¼è¯å¾æ¾å°å®ã â cobbal 2010-03-09 02:25:20
å¦æä½ å¯ä»¥éè¿'window'访é®çªå£ï¼ä½ 为ä»ä¹è¦æå®ä½ä¸º'this'æ¥å¼ç¨ï¼ â 2010-03-09 02:50:36