在es5之前js中是没有显式的继承,那也就没有所谓显式的多态,那是不是就无法扩展对象的方法,很显然不是。
我们先从File这个类对象看起,这是一个上传文件的测试代码。
<input type="file" name="TEST_FILE" id="test_file">
<script>
var _file=document.getElementById('test_file');
var file;
_file.addEventListener('change',function(){
file=_file.files[0];
console.log(file);
},false)
</script>
打印的结果如下: