重点:this指向问题,同级this指向同级,非同级this指向全局

可以把变量name、obj、s看为同级
obj.name、obj.getName 看为同级
test 单独一级
层级关系 name -> obj.getName -> test
var name = 'dasi'
var obj = {name: 'gaisi',getName: function () {console.log('name---', this.name)let test = function () {console.log('in name---', this.name)}test()}
}
obj.getName()
var s = obj.getName
s()
// obj.getName() 打印
VM1385:5 name--- gaisi
VM1385:7 in name--- dasi
// s() 打印
VM1385:5 name--- dasi
VM1385:7 in name--- dasi

js this指向问题,同级this指向同级,非同级this指向全局相关推荐

  1. javascript(JS) 0基础快速入门 (二)(this指向问题)

    this 函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别. 在绝大多数情况下,函数的调用方式决定了 this 的值(运行时绑定).t ...

  2. 前端改变this指向的方法有哪些?如何判断this指向?

    bind.call.apply.箭头函数.new.这些都可以改变this指向,他们之间的区别是 1.call 和 apply 的this指向 call 和 apply其实是一样的,区别在于传参的时候参 ...

  3. 关于JS中for循环时,作用域问题和this指针指向的总结

    在大多数计算机语言中,{}这样一对花括弧叫一个块级作用域,也就是一个执行环境.在一个执行环境中,执行环境内部的变量在作用域外部式无法被访问到的.执行环境内部倒是可以访问外部的变量. 但由于JS中没有块 ...

  4. php指向mysql路径_编译php 但不知道--with-mysql指向哪个路径

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本人是用yum源装的mysql 但不知 --with-mysql= 该指向哪里 ./configure --prefix=/opt/php5 --with ...

  5. 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 | 每个 一级指针 指向不同大小内存 | 精准分配每个 一级指针 指向的内存大小 )

    文章目录 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 二.完整代码示例 一.二级指针案例 ( 返回自定义二级指针 | 精准控制内存大小 ) 博客 [C 语言]二级指针案例 ( ...

  6. this指向_前端面试之彻底搞懂this指向

    this是JavaScript中的一个关键字,但是又一个相对比较特别的关键字,不像function.var.for.if这些关键字一样,可以很清楚的搞清楚它到底是如何使用的. this会在执行上下文中 ...

  7. html选择同级的元素,jquery获取同级元素

    jquery怎样获得同辈的前几个和后几个元素 jquery怎么获取同级目录前面的第一个元素 欢迎来到CSS布局HTML. item1 item2 item3 item4 item5var obj = ...

  8. c语言定义指向结构体的指针,C语言入门教程-指向结构体的指针

    指向结构体的指针 在C语言中几乎可以创建指向任何类型的指针,包括用户自定义的类型.创建结构体指针是极常见的.下面是一个例子: typedef struct {char name[21];char ci ...

  9. 談JS面向對象【靜態與非靜態類】

    雖然我研究過C++,有點C++面向對象的思想,但是其實面向對象僅僅是一種方法而已.使用JavaScript面向對象完全出於偶然,因為大部分時間我都是在無圖形界面的環境下工作,有時候就算是介入了web客 ...

最新文章

  1. java 脚本引擎执行javascript脚本
  2. fms3 NetConnection.Connect.Rejected 问题
  3. linux php gd库安装,Linux系统gd库安装步骤说明
  4. C#实现简体繁体转换代码示例
  5. JAVA类 与类文件
  6. activemq mysql 配置详解_activeMQ数据库配置
  7. 中本聪主题系列NFT收藏品在OpenSea发售,于26秒内售罄
  8. ShuttleFlow 2.0版本跨链协议上线,同时支持OKExChain、Heco及BSC双向互操作
  9. java实现千米与经纬度度数的转换(画圆左右有精度缺失)
  10. 快速导入Maven依赖的方法
  11. 20200105每日一句
  12. kdj买卖指标公式源码_通达信kdj买卖指标公式
  13. git 清除用户名密码
  14. 古代诗词哲理名句赏析
  15. OpenStack实践(十一):Instance Live Migrate and Evacuate
  16. 프로그래머로 살아남는 법
  17. opencv-自定义色带产生类似jet的效果
  18. 高端家政保洁服务网站搭建模板
  19. 来看看中国计算机视觉行业发展有什么动态?
  20. 数据分析Pandas

热门文章

  1. Elasticsearch整理笔记(二)
  2. NSGA2算法及其代码
  3. iptables二之防火墙SNAT源地址转换,MASQUERADE地址伪装之DNAT目标地址转换讲解和实验演示
  4. mysql 字符,索引
  5. LeetCode 507. Perfect Number
  6. 【AI视野·今日NLP 自然语言处理论文速览 第十九期】Mon, 5 Jul 2021
  7. linux 下按内容查找文件
  8. 04 理解SQL与T-SQL的概念测试分析 1214
  9. 草稿django添加自定义模板代码的用法
  10. #考研#计算机文化知识1(局域网及网络互联)