博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js之prototype
阅读量:6344 次
发布时间:2019-06-22

本文共 439 字,大约阅读时间需要 1 分钟。

,函数也是对象,所有声明的函数都具有length,call,apply,constructor,以及prototype五个property,length返回的是参数的个数。prototype则是对象。另外三个都是方法。constructor则返回构造函数。

说说prototype。prototype是可以实现继承的,但是函数自带的方法则是不可以的

var Foo=function(){}Foo.prototype.a=function(){alert(1)}var test=new foo()test.a()//1

所以js的继承一般是用prototype实现.

实例的实现是实例中都含有一个指向原型的指针。

实例可以重写属性,不过该属性只对该实例起作用,不会重写原型的属性,也就是说会屏蔽原型中的同名属性,浏览器由下而上搜索,若该属性在实例中的确存在就不会再向原型中搜索。

转载于:https://www.cnblogs.com/xiaqi/p/4516895.html

你可能感兴趣的文章
手把手教你用原生JavaScript造轮子(1)——分页器(最后更新:Vue插件版本,本篇Over!)...
查看>>
Android使用SVG矢量图打造酷炫动效!
查看>>
electron 使用 Node.js 原生模块
查看>>
iOS This app attempts to access privacy sensitive data without a usag
查看>>
Activity动画切换过程中黑屏
查看>>
vscode里面怎么根据eslint来格式化代码?
查看>>
强力学习 ES6 新语法
查看>>
加密保护软件 WinLicense常见问题整理大全(九):在运行时选择WinLicense消息的语言...
查看>>
利用Dectorator分模块存储Vuex状态(上)
查看>>
js学习之异步处理
查看>>
Vue 表情包输入组件
查看>>
hexo+github搭建个人博客
查看>>
偏向锁,轻量级锁,重量级锁
查看>>
Python学习之路40-属性描述符
查看>>
百度入链,前往何处?
查看>>
Android 开发者指南 - 性能提示
查看>>
element-ui的dropdown组件使用
查看>>
HTTP的发展历史 【积一时之跬步,臻千里之遥程】
查看>>
不要争了!技术选择没那么重要
查看>>
1 函数极限的严格定义
查看>>