javascript中this和window的案例(第2篇)
作者:互联网
javascript中this和window的案例
直接po代码和截图
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javascript中this和window的案例</title>
<script type="text/javascript">
//-------------------
//立即执行函数(第1种写法)
(function(){
//立即执行函数中的this指的是window对象
console.log("立即执行函数中的this=" + this);
console.log(this.aaa); //结果是undefined
console.log(this.bbb); //结果是undefined
})();
//立即执行函数(第2种写法)
(function(){
//立即执行函数中的this指的是window对象
console.log("立即执行函数中的this是" + this);
console.log(this.yyy); //结果是undefined
console.log(this.zzz); //结果是undefined
}());
var hometown = '江西省赣州市于都县';
console.log(hometown, window.hometown, this.hometown, this);
console.log(this);
console.log(window);
//定义变量时,没有使用var关键字(注意:没有使用var关键字声明的变量,是全局变量)
hometown2 = 'I Love China江西省赣州市于都县'; //正确
console.log(hometown2, window.hometown2, this.hometown2, this);
console.log(this);
console.log(window);
//故意访问一个没定义的address变量
console.log(this.address); //不会报错,结果为undefined
console.log(window.address); //不会报错,结果为undefined
// console.log(address); //报错address is not defined
</script>
</head>
<body>
<h1>javascript中this和window的案例</h1>
</body>
</html>
标签:console,log,hometown,javascript,案例,window,address,undefined 来源: https://blog.csdn.net/czh500/article/details/101082131