e是事件,在firefox中只能在事件现场使用window.event,所以只有把event传给函数使用。

为了兼容FF和其它浏览器,一般会在函数里重新给e赋值:
e = window.event || e;
也就是说,如果window.event存在,则该浏览器支持直接使用window.event,否在就是不支持,不支持就使用传进来的e。

如下代码:
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(e){
//alert(window.event.type) // IE时调用,非IE注释掉否则报错
alert(e.type); // FF时调用,非FF注释掉否则报错
// 由于这里的事件是window.onload ,所以打印type两个都会显示”load“。
}
//-->

转载于:https://www.cnblogs.com/hiloo/p/3422720.html

关于js中function(e) e的理解相关推荐

  1. js中(function(){…})()立即执行函数写法理解

    js中(function(){-})()立即执行函数写法理解 javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法 ...

  2. [js] 说说你对JS中暂性死区的理解,它有什么运用场景?

    [js] 说说你对JS中暂性死区的理解,它有什么运用场景? var v=1; {v = 2;let v; }这里候会报错: Cannot access 'v' before initializatio ...

  3. php function函数用法,js的function函数是什么?js中function的用法

    本篇文章给大家带来的内容是关于js的function函数是什么?js中function的用法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Function与函数 Function是 ...

  4. java js中 function函数报错_浅析JS中对函数function的理解(基础篇)

    正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定 ...

  5. js中对于数据类型的一些理解

    Typeof的作用: 返回数据的类型 基本数据类型(Number String Boolean null undefined  es6种新增的一个基本数据symbol) Let num = 22 Ty ...

  6. js中(function(){}()),(function(){})(),$(function(){});之间的区别

    1. (function(){}())与(function(){})() 这两种写法,都是一种立即执行函数的写法,即IIFE (Immediately Invoked Function Express ...

  7. js中function参数默认值

    --在dreamweaver做网站时,函数定义是在一个*.js文件中,其中定义了一个func,有四个参数,function func(string1,url,flag,icon),然后在另一个asp中 ...

  8. js中变量作用域的小理解

    一:变量作用域 在js代码中每个变量都是有自己的作用域的,js中不像C语言有块级作用域的概念,取而代之的是函数作用域,看如下代码: var scope="global"; func ...

  9. js中prototype,constructor的理解

    连看4篇前辈的文章,记录一些知识点 Javascript继承机制的设计思想 Javascript 面向对象编程(一):封装 Javascript面向对象编程(二):构造函数的继承 Javascript ...

  10. js中的浅拷贝深拷贝深入理解

    举个例子来说明一下什么是浅拷贝什么是深拷贝 浅拷贝 var x = {a: 1,b: {f: {g: 1}},c: [1, 2, 3] }; var y = shallow(x); 得出的结果可以看出 ...

最新文章

  1. Xamarin Android项目运行失败
  2. (三)spark集群DHCP IP变化后的处理
  3. spring20:Aspectj实现前置通知@Before
  4. SharpHsql -- 只适合用于演示数据的数据库引擎
  5. 微软智能语音多情感技术升级,晓晓中文语音突破14种风格
  6. vue2.0实现分页组件
  7. 并发编程 06—— CompletionService :Executor 和 BlockingQueue
  8. php+mysql+zend+一键_PHP+MySQL+phpMyAdmin+ZendOptimizer环境一键安装包下载及安装手
  9. Linux内核源码目录
  10. 计算机的网络命令大全,windows常用网络命令图文详解
  11. 手把手教你修改butterfly主题的样式
  12. selenium页面跳转问题-QQ邮箱登录之后找不到元素
  13. 智能推荐--协同过滤
  14. 30岁前不必在乎的30件事
  15. 基于PyTorch的C++API运行模型进行图像分类
  16. 抢答器c语言程序设计,基于单片机的智能抢答器设计与实现
  17. mysql对韵母分组,复合元音韵母练习.ppt
  18. 2020年文档相似性算法:初学者教程
  19. 高通平台 UART log 开启方法
  20. ADSL初始地址及用户名密码大全(转)

热门文章

  1. 欢迎使用CSDN-markdown编辑器test
  2. 微软:PHP在IIS 7上雄起
  3. protel PCB布线精华文章
  4. java 格式化 布尔型_Java基础篇(1)-格式化
  5. 英伟达最大gpu_英伟达正式发布Ampere架构GPU,完成史上最大性能飞跃
  6. css 模拟器方向_GDS变方向动态循环单剪实验系统VDDCSS
  7. sublime-text-3设置输入中文方法
  8. Linux下查看当前文件大小的命令
  9. LightOJ1283 Shelving Books(DP)
  10. 夜深人静,想规划一下短期