代码拉取完成,页面将自动刷新
同步操作将从 fu小月/JavaScript基础学习笔记 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
/*
解析器(浏览器)在调用函数时,每次都会向函数内部传递进一个隐含的参数,
这个隐含的参数就是this,this指向的是一个对象
这个对象我们称为函数执行的 上下文对象
根据函数的调用方式不同,this会指向不同的对象
1.以函数的形式调用时,this永远都是window
2.以方法的形式调用时,this就是调用方法的那个对象
*/
function fun(a, b) {
console.log(this); // window
}
fun(1, 2);
// 练习一:创建一个对象
var obj = {
name: "小王",
sayName: fun
};
var obj2 = {
name: "小李",
sayName: fun
};
console.log(obj.sayName == fun) //true
obj.sayName(); // object {name:"小王" sayName:fun}
obj2.sayName(); // object {name:"小李" sayName:fun}
fun(); // window
// 练习二
function fun1() {
console.log(this.name);
}
var obj3 = {
name: "小月",
sayName: fun1
};
var name = "全局作用域的name属性";
// 以方法的形式调用,this.name就是obj3.name
obj3.sayName(); //小月
// 以函数的形式调用,this.name就是window.name
fun1(); // 全局作用域的name属性
</script>
</head>
<body>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。