【发布时间】:2020-12-11 09:37:16
【问题描述】:
javascript引擎通过它们的值知道变量的类型:
<script>
var x=5.01; //x if float
var x="abc"; //x is string
var x=true; //x is Boolean
</script>
但在这里:
<script>
var loadFile = function(event) {
var image = document.getElementById('output');
image.src = URL.createObjectURL(event.target.files[0]);
}
</script>
我的问题是:
为什么event(作为函数参数传递)被称为事件对象而没有显式或隐式表达式来定义它?
是什么使它成为事件对象而不是其他类型,例如浮点整数..??
注意:这里调用fileLoad:
<input type=file id=profilepic accept="image/*" name=profilepic onchange="loadFile(event)">
【问题讨论】:
标签: javascript syntax dom-events