jso是什么意思_js中this什么意思
小鸡炖蘑菇炖小鸡
你好:定义: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什么意思相关推荐
- java js关键字_js中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s insta ...
- js两个等号和三个等号_js中两个等号(==)和三个等号(===)的区别
js中两个等号(==)和三个等号(===)的区别: 1. "=="表示:equality -> 等同 的意思,"=="使用两个等号时,如果两边值的类型不同 ...
- js移除某个样式_js中如何移除css样式?
js中如何移除css样式? dom元素应用css有两种方式: ● 通过class类名和id名应用样式 ● 通过指定style属性应用样式 我们可以针对以上两种方式写移除css样式的方法 (相关课程推荐 ...
- python中bind的用法_JS中的apply、call和bind的用法和区别
apply和call两种调用方式中的this指向,表现出来的特征就是:对象可以'借用'其他对象的方法 obj对象有一个方法fn,obj1想借用obj的方法fn,可以用obj.fn.apply(obj1 ...
- java中正则全局匹配_JS中正则表达式全局匹配模式/g用法实例
JS中正则表达式全局匹配模式 /g用法详解 本文章来详细介绍js中正则表达式的全局匹配模式 /g用法, var str = "123#abc"; var re = /abc/ig; ...
- rand生成随机数的范围_JS中生成指定范围随机数
在日常工作中,我们经常会需要生成一些随机数,相信大家最熟悉的就是 Math.random() 这个api,本文将介绍生成指定范围随机数的方法. 首先我们复习一下这几个api,后面会用到: 1.Math ...
- jsforeach异步的问题_js中forEach回调同异步题目
js中forEach自身是同步的 举个栗子: [many, too many, so many].forEach((value) => { some code; // 这是一个大数值运算(非异步 ...
- js 数据类型_js中检测数据类型的方法汇总
回顾一下js中数据类型分为两大类,基础类型和引用数据类型,主要有: 基本数据类型 Number String Boolean Null Undefined Symbol 复杂数据类型 Array Fu ...
- java中var是什么意思_js中的var是什么意思
JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.js中的var是起声明作用,可以声明变量等.下面和小编一起详细了解一下吧. var作用:声明作用:如声明个 ...
最新文章
- Zookeeper单机伪集群
- ARM的嵌入式Linux移植体验之操作系统
- (二)在.net中如何使用Memcached
- python处理nc文件并输出_利用python如何处理nc数据详解
- leetcode 738. 单调递增的数字(贪心算法)
- Nacos 集群整合 Nginx 实现反向代理、负载均衡_03
- mysql中in的使用
- Java定时器Timer学习之一
- HDU 6165 FFF at Valentine
- delphi 关闭时缩小到托盘_如何正确地缩小毛孔?
- Kubernetes的系统架构与设计理念
- Ubuntu通过apt安装LAMP环境
- 十几位资深架构师,整理了最新架构师学习体系,分享给大家......
- 计算机个性化设计小组工作计划,电脑兴趣小组工作计划.doc
- 专业卸载工具Your Uninstaller! Pro
- 文件预览-使用SecretID和SecretKey进行腾讯云cos桶文件预览(word、ppt等)
- [Steam]成就游戏销量乐观
- WithMath|无穷级数一:定义理解与正项级数
- 6月26日云栖精选夜读:成为一名Java高级工程师你需要学什么
- Google Spanner (中文版)
热门文章
- mt管理器测试滑雪大冒险
- iGrimace IGevo 非ZNT V8 V3 IOSAPP一键新机 全息备份
- windows远程连接发生身份验证错误
- webpackjsonp 还原_碱式碳酸铅作为电化学稳定的活性相用于电催化CO2还原制备甲酸盐...
- 京东云高可用业务架构建设 | 京东云技术团队
- “大数据可视化技术与应用”培训
- 幼儿抽象逻辑思维举例_为什么说幼儿教育非常重要?五个角度,决定着孩子未来发展的上限...
- swiftui_使用SwiftUI在30分钟内制作一个应用
- double+zookeeper
- 基于单片机的电子密码锁1602液晶显示设计