js中的prototype有什么作用?

js中的prototype有什么作用?


梦里花落0921
浏览 1087回答 1
1回答

三国纷争

prototype对象是实现面向对象的一个重要机制。每个函数也是一个对象,它们对应的类就是function,每个函数对象都具有一个子对象prototype。Prototype 表示了该函数的原型,prototype表示了一个类的属性的集合。当通过new来生成一个类的对象时,prototype对象的属性就会成为实例化对象的属性。下面以一个例子来介绍prototype的应用,如图:扩展资料prototype给String类封装一个“日期验证”的代码String.prototype.isDate = function(){var regex = new RegExp("^[\d]([-|/])[\d]{1,2}([-|/])[\d]{1,2}$");console.log(this);return regex.exec(this);}var strValue = "12512412";alert(strValue.isDate());
打开App,查看更多内容
随时随地看视频慕课网APP