有無js大佬 為啥一直報這個錯啊

時間 2021-05-31 18:58:35

1樓:王巽

兄dei,因為你在Student原型繫結的名稱是information,而你呼叫卻是Iinformation,所以提示ZJDX。Iinformation is not a function

2樓:傻天才

因為student例項在構造時(也就是new Student時),沒有傳入information成員,所以構造完成後的Student的information成員值是undefined,所以在呼叫時,因為是未定義,所以會觸發異常。

解決這個問題,就要賦值給information成員乙個函式例項。一般有三種方法,直接在構造好的例項上賦值

比如student.information=function()如果使用this請注意,請注意this的值第二種就是通過原型鏈向上查詢

第三種就是在構造時操作,和第一種方法差不多,只是值的傳入時機和要注意的細節不太一樣。

3樓:Populuseuphratia

js菜雞不請自來。

正確定義例項方法的寫法已經有朋友寫了,我就不獻醜了。

我來寫個不推薦的寫法。

HTML標籤裡面可以這麼寫 onclick=「IInformation.call(ZJDX)」

4樓:冠軍

直接的原因是 ZJDX 是乙個 Student 例項,它沒有這個 Iinformation 成員。所以取得的值是 undefined,導致此錯誤。

前面已經說了應該怎麼寫

5樓:

正確寫法應該是:

function

Student

()// 將方法掛載到Student原型上:

Student

.prototype

.Iinformation

=function

()var

ZJDX

=new

Student

();使用:

ZJDX

.Iinformation();

臉上痘痘為啥一直好不了?

小景 飲食盡量清淡,避免食用辣的 甜的食物 盡量早睡早起,熬夜也有可能增加長痘痘的概率 做好面部清潔,盡量使用溫和一點的洗面奶,如果是敏感肌盡量使用適用於敏感肌的護膚品,如果化妝一定要認真卸妝 床品一定一定要勤洗,最好一周一次 以前有個朋友也是經常額頭或者臉上長痘痘,後來勤洗枕巾床單什麼的就慢慢好起...

為啥男友對我一直很冷淡?

thermidor 抱抱 有時候女生第六感很準的,男生到底愛不愛你,你自己心裡有數。只是女生大多都感應,還特捨不得,所以無法輕易割捨一段感情。如果你還喜歡他,跟他好好聊聊吧,問問原因,如果還是這種態度對你,真的沒必要浪費時間。 青野木獸 你想想你會對什麼冷淡?是曾經穿過的漂亮衣服?還是天天在你身邊的...

可以一直一直希望喜歡的人幸福快樂即使這幸福不是自己給的 看著他她結婚生子 有人陪伴難道心裡不會酸澀嗎?

聰明蛋 會酸澀,會可惜,偶爾嘆息偶爾不甘,可是除了接受現實,我們還能怎麼辦呢?好好的充實自己,時間自會把對的人送到你面前。祝所有深愛過的人都能獲得自己的幸福。 小狼哦 心裡會不舒服是肯定的,但這也是一種處理的方式。雖然不是你給的,但是她 他獲得的幸福不可能說完全和你沒關係,而且兩個人最開始交往的目的...