一,layui中自定義模塊:
二,在需要使用這個自定義模塊的頁面,寫入口文件,加載自定義模塊:
=》這樣index.jsp頁面通過加載index.js加載了自定義的home模塊。
ps:index.jsp頁面其實可以不需要加載inde.js文件,可以直接加載home模塊;
再看一下,加載home模塊的時候進行了哪些操作:
達到效果:
Object.getOwnPropertyNames(obj):返回obj對象的所有屬性的數組集合。https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames
一個函數=對象:
prototype
(js對象)對對象進行擴展屬性或方法:
prototype給類添加方法:https://blog.csdn.net/github_26672553/article/details/51280131
對象的構造函數中包含prototype屬性,這個屬性指向prototype對象。使用 :對象.prototype.xx爲對象增加方法(實質是給prototype對象添加方法)當用構造函數創建一個新的對象時,新的對象會獲取構造函數的prototype屬性所指向的prototype對象的所有屬性和方法,這樣一來,構造函數對應的prototype對象所做的任何操作都會反映到它所生成的對象上,所有的這些對象將共享與構造函數對應的prototype對象的屬性和方法。
Array.prototype
本身也是一個 Array。[]=Array.prototype
https://www.jianshu.com/p/ae57baecc57d
在js文件中(function(){…})()立即執行函數
https://www.cnblogs.com/gfl123/p/8080484.html
實現操作子頁面,父頁面生成新的tab:
實現: