动态原型模式是将所有的信息都封装到工造函数中,而构造函数中初始化原型,有保持了同时在使用构造函数和原型的优点.
function Human(name, sex) { this.name = name; this.sex = sex; if (typeof this.say != "function") { Human.prototype.say = function () { alert(this.name); } } } var man =new Human ("凯撒", "男"); man.say();//凯撒
构造函数中,只用say不存在的情况下,才会将它添加到原型中.这段代码只有在初次调用时才会执行.
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索函数
, function
, this
, 模式
, name
, 原型
动态原型
javascript原型对象、js 原型创建对象、javascript 创建对象、javascript创建对象的、java 动态创建对象,以便于您获取更多的相关知识。
时间: 2024-12-10 06:35:03