问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

JS 中的 event?event:window.event什么意思?求详解。

提问网友 发布时间:2022-04-22 11:51
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2023-11-03 15:39

1、this 表示这个<input> 元素,等同于document.getElementById;

2、a)你的理解是正确的,但是不仅只有undifined会被强制转换。

      js的弱类型,让他可以申明后赋任何类型的值。

因此除了bool型的false,number类型的0,String类型的空串,还有null在三元运算符或者判断条件时都会被转成false

其他还有一些,可以看一看比较基础的javascript书和《javascript高级程序设计》,可谓一阅扫百惑,比在网上别人一知半解的讲述了解的更彻底。

b)通过上面的解答,应该知道为什么不能用event代替this了吧

c)js对于函数的定义是非常松,即使你在函数定义时未写任何参数,或者你定义的参数有多个,但是你调用时,一个参数也不填,也不会出错的。

js函数内默认有个变量,保存你的入参叫:arguments

他是一个数组,下标从0开始,

所以获取event可以写成

function Test(){
var event = window.event||arguments[0];
}


在ie下,事件对象是在全局的,也就 window下,做为window的一个属性

 在其他浏览器,都做为方法的第一个参数传入,所以这样写是为了兼容

 

要获取这个button的值,可以先获取这个对象,event既然是事件,肯定是某对象触发的

所以有这要一个方法

ie下是event.srcElement

其他浏览器是event.target

所以获取这个对象和获取事件对象的值可以这样写

function Test(){
var event = window.event||arguments[0],
//target 就是这个对象
target = event.srcElement||event.target,
//这个对象的值
targetValue = target.value;
}

热心网友 回答时间:2023-11-03 15:40
1:this代表点击元素的事件源对象
2:ie的event在全局变量中,其它标准浏览器event做为事件的第一个参数传入。不过一般用e=e||window.event;
a:是的,undefined,null,0,false,""都是假
b:不可以,onclick做为元素属性this已是浏览器的事件源对象了,又不是通过addEventListener绑定的。
c:不可以。别用onclick="xxx()",尝试用addEventListener来绑事件,就能得到。追问问题2我还是不太理解,能不能麻烦你把我当小白再详细解释一下这一句。谢谢!

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

js 实现一些跨浏览器的事件方法详解及实例 javascript的event该怎么理解? JavaScript中event对象是做什么用的? javascript event对象的具体功能是什么 JS中的event 对象包含哪些东西 event,实例 详解 招聘普通工人去哪个网站? 酒店员工招聘信息怎么写? 工人招聘招聘信息怎么能快速招到人? 明明找工人的人很多,为什么网上还有很多招工信息? 招聘普工上什么网? 招组装饮水机的工人怎么写招聘信息? 工厂招聘工人在哪里招聘信息 上海工人招聘网最新招聘信息可靠吗? 深圳建筑工人招聘信息在哪些平台可以找到? 移动全国接听免费吗 中国移动国内接听全部免费吗? 中国移动套餐资费表? 移动手机办理什么业务可以全国接听免费? 中国移动是不是全国接听免费? 目前国内的手机接听都免费吗? javascript面向对象:事件对象event内容总结 jquery事件对象event有哪些属性和方法 如何在js中获取event对象 javascript event javascript 关于event的使用疑问? JS监听写法中event代表什么,是实参吗 JavaScript 中的dispatchEvent是怎么用的? 镞犳硶鏄剧ず椤甸溃锛屽洜涓哄彂鐢熷唴閮ㄦ湇锷″櫒阌欒?銆 javascript:关于js的function参数中带的Event 请简单说明javascript中处理事件的步骤 怎样编写可维护的面向对象JavaScript代码 iphone x锁屏无法上划 当AI碰上教育,这会为孩子带来什么好处? 人工智能与教育有哪些结合点? 人工智能对教育的影响? 人工智能技术在教育中有哪些应用 人工智能对教育的利弊? 金立手机系统进不去,提示恢复出厂设置,但是一直在那个界面 金立手机为什么系统桌面一直没有响应,应该怎么办 金立手机system停止运行什么意思?
Top