js 设计模式&&query

Posted wangwenxin123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 设计模式&&query相关的知识,希望对你有一定的参考价值。

1. 语法:    

    try{
          //需要执行的代码
     }catch(e){
          //错误处理 e程序遇到错误时的报错信息
     }
2.惰性函数:
  函数在第一次被调用时会根据某些条件进行分支处理,在分支中重新定义函数,以后每次在进行调用函数时,不再进行判断
技术图片

 

惰性函数:

技术图片

 

3.设计模式 

  何为设计模式?    

  * 具有某种重复性规律的方案,就是设计过程中可以反复使用的、可以解决特定问题的设计方法。
  * 设计模式是针对特定上下文的特定问题的解决方案,这种解决方案被抽象化、模版化,就是设计模式。
  * 是一种解决问题的思维,而并非某种特定的方法。
 (1)单例模式
添加的静态属性的方法:
   function CreateModel(){
      if(!CreateModel.instance){    //添加静态属性
         CreateModel.instance = {
              init : function(){
                this.eventBind();
            },
          create : function(){
                 var newDiv = document.createElement(‘div‘);
               newDiv.className = ‘box‘;
                document.body.appendChild(newDiv);
            },
             eventBind : function(){
                 document.addEventListener(‘click‘,this.create.bind(this));
              }
           }
     }
       return CreateModel.instance;
   }
    new CreateModel().init();
  
闭包的写法:
   var createDiv = (function(){
      var newDiv
       return function(){
          if(!newDiv){
            return newDiv = document.createElement(‘div‘);
          }
     }
   })()
   console.log(createDiv());
   console.log(createDiv() == createDiv());

 

 

以上是关于js 设计模式&&query的主要内容,如果未能解决你的问题,请参考以下文章

《Node.js设计模式(第2版)》试读 & 送书活动

(Vue-cli)三、路由传参(params参数&query参数&router和route&vue.config.js)

响应式设计的思考:媒体查询(media query)

js 设计模式之策略模式

atitit。流程图的设计与制作 attilax 总结

JQuery&原生js ——实现剪刀石头布小游戏