问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-22 11:51

我来回答

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我还是不太理解,能不能麻烦你把我当小白再详细解释一下这一句。谢谢!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 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停止运行什么意思?