在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> 打印的结果如下:
本文通过实例解析了JavaScript中对象的继承方式,并介绍了如何利用原型链实现多态。通过File对象和自定义构造函数的示例,展示了如何通过__proto__属性实现继承。
1579

被折叠的 条评论
为什么被折叠?



