js工程模式
js工程模式
来源:网络
更新时间:不详
按照某种形式批量生成对象
class Product {
constructor(name) {
this.name = name;
}
init() {
alert('init');
}
fun1() {
alert('fun1');
}
fun2() {
alert('fun2');
}
}
class Creator {
create(name) {
return new Product(name);
}
}
// let factory = new Creator();
// let obj = factory.create('hxy');
// obj.init();
window.createObj = name => {
return new Product(name);
};
createObj('hxy').init();
实现:jQuery中的$
class Jquery{
constructor(selector) {
let slice = Array.prototype.slice
let dom = slice.call(document.querySelecttorAll(selector))
let len = dom ? dom.length : 0
for (let i = 0; i < len; i++){
this[i] = dom[i]
}
this.length = len
this.selector = selector || ''
}
append(node) {
}
addClass(name) {
}
html(data) {
}
//省略API....
}
window.$ = function (selector){
return new JQuery(selector)
}实现:React.createElement()
class Vnode(tag, attrs, chilren) {
//省略代码....
}
React.createElement = function (tag, attrs, chilre){
return new Vnode(tag, attrs, chilre)
}最新更新
更多>>- B103三菱PLC通信基础及应用12-14
- Windows游戏编程大师技巧第二版
- Photoshop CS6完全自学教程(中文版)
- [从零开始学电路基础].刘建清.扫描版
- [从零开始学电路仿真Multisim与电路设计Protel技
- [从零开始学电气控制与PLC技术].刘建清.扫描版(1)
- [从零开始学电动机控制与维修技术].李建清.扫描版
- [从零开始学数字电子技术].李建清.扫描版
- [从零开始学CPLD和Verilog.HDL编程技术].李建清.
- 山东大学欧姆龙plc视频教程1-20
- 艺用人体造型图集视觉艺术的人体模特
- [说服力:工作型PPT该这样做] 张志.刘俊.包翔
- 《计算机组成原理》2018秋季B卷V1.0标准答案脱敏
- 《计算机组成原理》2017秋季A卷V1.1标准答案脱敏
- 2020秋季计算机组成原理试卷B(正题)答案脱敏
- 2019秋季计算机组成原理试卷A答案脱敏
- 工程设计题
- 教师使用--计算机组成原理实验报告模板.docx
- 教师使用--计算机组成原理实验常用问题.pdf
- 教师使用__头歌平台建立翻转课堂
- 简明电路分析基础李瀚逊
- 电路分析基础第四版课后习题答案
- 电路分析基础 (下册) (第4版)
- 电路分析基础 (上册) (第4版)
- ScarboroughFair斯卡布罗集市吉他谱
- MFC Windows程序设计(第2版)(2)
- JavaScript语言精粹(修订版)
- 《低压电工实用技术问答》(2)
- 《鸟哥的Linux私房菜》
- 计算机程序设计艺术 ( 第四卷)
- 计算机程序设计艺术(第二卷)
- 计算机程序设计艺术(第三卷)
- 计算机程序设计艺术(第一卷)
- 美国纽约摄影学院摄影教材(下册)
- 美国纽约摄影学院摄影教材(上册)
- Java核心知识
- Java核心基础
- Java 基础面试题总结
- Java 基础核心总结
- 第一行代码——Android
- Android第一行代码源码
- 火星时代-3ds Max&Sketchup室外建模火星课堂
- 火星时代-3ds Max&Sketchup室外建模火星课堂CD4
- 火星时代-3ds Max&Sketchup室外建模火星课堂CD3
- 火星时代-3ds Max&Sketchup室外建模火星课堂CD2
- 火星时代-3ds Max&Sketchup室外建模火星课堂CD1
- php和mysql web开发(第5版)完整源码
- PHP和MySQL WEb 5th
- Linux_UNIX系统编程手册(下)
- Linux_UNIX系统编程手册(上)
声明:本网站所资源均通过互联网收录,并提供大家免费学习使用,如果本站有侵犯权利人版权内容的请向本站投诉。
投诉邮箱:577982958@qq.com 一经核实,本站将立即删除相关收录作品。
© 2020 - 2026 www.JarlWeiJing.com 版权所有
