博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作用域和上下文
阅读量:5978 次
发布时间:2019-06-20

本文共 644 字,大约阅读时间需要 2 分钟。

上下文:this变量的值,以及他的指向。

 

function pet (words) {    this.words = words        console.log(this.words)      // ...    console.log(this === global) //true}pet('...') //全局调用

js中this指向函数的拥有者,通常将拥有者叫执行上下文。this只能在函数内部使用。

this指向:

1、函数拥有者

2、全局

3、在构造函数中的this,是指向新创建的实例对象

 

上下文可以在执行环境中被改变。

call()//参数列表

apply([,...args])//参数数组

 

也可以实现继承:

1 function Pet (words) { 2     this.words  =words 3     this.speak  =function() { 4         console.log(this.words) 5     } 6 } 7 function Dog (words) { 8     Pet.call(this, words)//将Pet的this指向当前的Dog 9     //Pet.apply(this, [])10 }11 var dog = new Dog('Wang')12 dog.speak()

 

转载于:https://www.cnblogs.com/zuojiayi/p/6908561.html

你可能感兴趣的文章
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
交互设计[3]--点石成金
查看>>
SCCM TP4部署Office2013
查看>>
redis主从配置<转>
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
利用console控制台调试php代码
查看>>
讲解sed用法入门帖子
查看>>
Linux 内核已支持苹果
查看>>
shell脚本逻辑判断,文件目录属性判断,if,case用法
查看>>
【二叉树系列】二叉树课程大作业
查看>>
ASP.NET Core 2 学习笔记(三)中间件
查看>>
hbase region split源码分析
查看>>
MySQL备份之分库分表备份脚本
查看>>
Java 与 Netty 实现高性能高并发
查看>>
SurfControl人工智能新突破 领跑反垃圾邮件
查看>>
一个动态ACL的案例
查看>>