小鸡炖蘑菇炖小鸡

你好:定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它!1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子:function to_green(){

this.style.color="green";

}

to_green();上面函数中的this指的是谁?分析:包含this的函数是,to_green该函数作为方法被调用了该函数所属的对象是。。?我们知道默认情况下,都是window对象。OK,this就是指的window对象了,to_green中执行语句也就变为,window.style.color="green"这让window很上火,因为它并没有style这么个属性,所以该语句也就没什么作用。我们在改一下。window.load=function(){

var example=document.getElementById("example");

example.οnclick=to_green;

}这时this又是什么呢?我们知道通过赋值操作,example对象的onclick得到to_green的方法,那么包含this的函数就是onclick喽,那么this就是example引用的html对象喽。this的环境可以随着函数被赋值给不同的对象而改变!下面是完整的例子:

function to_green(){

this.style.color="green";

}

function init_page(){

var example=document.getElementById("example");

example.οnclick=to_green;

}

window.οnlοad=init_page;

点击变绿望采纳!

jso是什么意思_js中this什么意思相关推荐

  1. java js关键字_js中的instanceof关键字

    instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s insta ...

  2. js两个等号和三个等号_js中两个等号(==)和三个等号(===)的区别

    js中两个等号(==)和三个等号(===)的区别: 1. "=="表示:equality -> 等同 的意思,"=="使用两个等号时,如果两边值的类型不同 ...

  3. js移除某个样式_js中如何移除css样式?

    js中如何移除css样式? dom元素应用css有两种方式: ● 通过class类名和id名应用样式 ● 通过指定style属性应用样式 我们可以针对以上两种方式写移除css样式的方法 (相关课程推荐 ...

  4. python中bind的用法_JS中的apply、call和bind的用法和区别

    apply和call两种调用方式中的this指向,表现出来的特征就是:对象可以'借用'其他对象的方法 obj对象有一个方法fn,obj1想借用obj的方法fn,可以用obj.fn.apply(obj1 ...

  5. java中正则全局匹配_JS中正则表达式全局匹配模式/g用法实例

    JS中正则表达式全局匹配模式 /g用法详解 本文章来详细介绍js中正则表达式的全局匹配模式 /g用法, var str = "123#abc"; var re = /abc/ig; ...

  6. rand生成随机数的范围_JS中生成指定范围随机数

    在日常工作中,我们经常会需要生成一些随机数,相信大家最熟悉的就是 Math.random() 这个api,本文将介绍生成指定范围随机数的方法. 首先我们复习一下这几个api,后面会用到: 1.Math ...

  7. jsforeach异步的问题_js中forEach回调同异步题目

    js中forEach自身是同步的 举个栗子: [many, too many, so many].forEach((value) => { some code; // 这是一个大数值运算(非异步 ...

  8. js 数据类型_js中检测数据类型的方法汇总

    回顾一下js中数据类型分为两大类,基础类型和引用数据类型,主要有: 基本数据类型 Number String Boolean Null Undefined Symbol 复杂数据类型 Array Fu ...

  9. java中var是什么意思_js中的var是什么意思

    JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.js中的var是起声明作用,可以声明变量等.下面和小编一起详细了解一下吧. var作用:声明作用:如声明个 ...

最新文章

  1. Zookeeper单机伪集群
  2. ARM的嵌入式Linux移植体验之操作系统
  3. (二)在.net中如何使用Memcached
  4. python处理nc文件并输出_利用python如何处理nc数据详解
  5. leetcode 738. 单调递增的数字(贪心算法)
  6. Nacos 集群整合 Nginx 实现反向代理、负载均衡_03
  7. mysql中in的使用
  8. Java定时器Timer学习之一
  9. HDU 6165 FFF at Valentine
  10. delphi 关闭时缩小到托盘_如何正确地缩小毛孔?
  11. Kubernetes的系统架构与设计理念
  12. Ubuntu通过apt安装LAMP环境
  13. 十几位资深架构师,整理了最新架构师学习体系,分享给大家......
  14. 计算机个性化设计小组工作计划,电脑兴趣小组工作计划.doc
  15. 专业卸载工具Your Uninstaller! Pro
  16. 文件预览-使用SecretID和SecretKey进行腾讯云cos桶文件预览(word、ppt等)
  17. [Steam]成就游戏销量乐观
  18. WithMath|无穷级数一:定义理解与正项级数
  19. 6月26日云栖精选夜读:成为一名Java高级工程师你需要学什么
  20. Google Spanner (中文版)

热门文章

  1. mt管理器测试滑雪大冒险
  2. iGrimace IGevo 非ZNT V8 V3 IOSAPP一键新机 全息备份
  3. windows远程连接发生身份验证错误
  4. webpackjsonp 还原_碱式碳酸铅作为电化学稳定的活性相用于电催化CO2还原制备甲酸盐...
  5. 京东云高可用业务架构建设 | 京东云技术团队
  6. “大数据可视化技术与应用”培训
  7. 幼儿抽象逻辑思维举例_为什么说幼儿教育非常重要?五个角度,决定着孩子未来发展的上限...
  8. swiftui_使用SwiftUI在30分钟内制作一个应用
  9. double+zookeeper
  10. 基于单片机的电子密码锁1602液晶显示设计