回覆列表
  • 1 # 大暖小慧

    這不是很方便嗎?這樣就可以直接被函式做引數傳到需要回調的其他函式中使用,java中的介面呼叫需要例項化,js就不需要了呀。函式自定義方法,其實可以把你說的函式看做java中的類。比如:function Example(name){this.name=name}Example.prototype.setName=function(name){this.name=name;return this;}Example.prototype.getName=function(){return this.name;}new Example("name").getName();//namenew Example("name").setName("name1").getName();//name1無論是js中的Array,String……都有類似的prototype型別描述物件,當這些型別例項化以後可直接呼叫prototype中定義的方法或屬性,也可覆蓋。在例項化中prototype會被簡單化成__proto__物件,可以透過console.log進行觀察。關於繼承,所有的js物件都有一個頂級的被繼承物件,Object,方法有很多,通常被提到的就是定義型別函式時給prototype賦個你想繼承的型別的例項化object,但這種方法很蠢,自己看書,搜尋,實踐吧,手機打字太累了。

  • 中秋節和大豐收的關聯?
  • 魚和茄子怎麼燒?