优艾设计网

关于JavaScript原型继承的小小疑惑?

优艾设计网 https://www.uibq.com 2022-12-31 07:42 出处:网络 作者:磨皮美容教程
//定义一个book对象 var Book = function(title, publisher) { this.title = title; this.publisher = publisher; }; //于是在原型对象中增加一个sayTitle()方法,用来显示书名 Book.pro优艾设计网_PS问答totype.say

//定义一个book对象 var Book = function(title, publisher) { this.title = title; this.publisher = publisher; }; //于是在原型对象中增加一个sayTitle()方法,用来显示书名 Book.pro优艾设计网_PS问答totype.sayTitle = function() { alert(this.title); }; //实例化对象 var book1 = new Book("High Performance JavaScript", "Yahoo Press"); //输出"High Performance JavaScript" book1.sayTitle();//又定义了一个对象 var people = function(age,name,title){ this.age = age; this.name = name; this.title = title; }; var p = new people(25,"William","Programmer");//实例化 p.sayTitle();//报错:Uncaught TypeError: p.sayTitle is not a function

疑惑:book的原型指向的是Object,通过prototype新加的sayTitle()方法应该是加到Object对象上啊,为什么新的people对象不能用sayTitle()方法?


裴秋寒 11小时前

优艾设计网_Photoshop百科

你自己运行看看结果是什么喽。


chuzhong6528 11小时前

优艾设计网_设计百科

你再运行这段代码看看结果。


讲道理你活在梦里坐看云海把昨日 11小时前

优艾设计网_Photoshop交流

类的原型和Object到底啥关系?


0

精彩评论

暂无评论...
验证码 换一张
取 消