如何写好JS的三大原则

简介: 如何写好JS的三大原则

如何写好JS的三大原则

  • 各司其职:让HTML,CSS和JavaScript职能分离
  • 组件封装:好的UI组件具备正确性,扩展性,复用性
  • 过程抽象:应用函数式思想

二、详细知识点介绍:

封装

一般在进行团队开发的时候,会有很多人对代码和需求进行开发,这样的话就很容易导致代码出现不可控的问题,所以我们需要对方法进行封装

封装的好处:

  • 随时调用
  • 代码量减少,复用性提高
  • 易于维护和修改
// 利用对象封装自己的数学对象 里面有PI  最大值和最小值
        var myMath = {
            PI:3.141592653,
            max:function(){
                var max = arguments[0];
                for(var i =1;i<arguments.length;i++){
                    if(arguments[i] > max){
                        max = arguments[i];
                    }
                }
                return max;
            },
            min:function(){
                var min = arguments[0];
                for(var i =1;i<arguments.length;i++){
                    if(arguments[i] < min){
                        min = arguments[i];
                    }
                }
                return min;
            },
        }
复制代码

Dom

事件的三要素:

  1. 事件源:需要触发的对象
  2. 事件类型:如何触发,是什么事件,比如鼠标点击(onclick)还是鼠标经过,还是键盘按下
  3. 事件处理程序:通过一个函数赋值的方式完成

执行事件的步骤:

  • 获取事件源
  • 绑定事件 注册事件
<div>123</div>
    <script>
        //点击div 控制台输入 我被选中了
        // 1.获取事件源
        var div = document.querySelector('div');
        // 2.绑定事件 注册事件
        div.onclick = function(){
            console.log("我被选中了");
        }
    </script>
复制代码

高阶函数

  • 以函数作为参数
  • 以函数作为返回值
  • 常用于作为函数的装饰器



目录
相关文章
|
4月前
|
存储 JavaScript 算法
JS程序设计的常用套路
亲尝百草,方知甘苦。套路,通常有助于提升代码的可读性、扩展性和效率。以下是作者工作中总结出来的一部分代码套路,分享给大家。
|
6月前
|
JSON JavaScript 前端开发
更好的 JS 代码该怎么编写 一文讲明白
Javascript 是浏览器可以理解的语言,它用于加载动态内容而无需刷新页面。今天列举一些用用更少的代码又更具可读性方式来编写 JS
48 3
|
6月前
|
存储 JavaScript 前端开发
带你论证JS基础的一段代码
在学习乏味难啃的理论基础知识时,我觉得应该创造自己的想象力,多去实践多去思考为什么会有这样的结果呢?
30 2
|
JavaScript Java 开发者
一个混乱的JS项目引发的思考
一个混乱的JS项目引发的思考
60 0
|
前端开发 JavaScript API
一篇文章掌握Next.js的核心要点
一篇文章掌握Next.js的核心要点
1561 0
一篇文章掌握Next.js的核心要点
|
存储 自然语言处理 JavaScript
2.5k字带你构建JS执行上下文知识体系(一)
本文字数2.5k字,请读者耐心看完,会有收获,先赞后看,养成习惯
117 1
2.5k字带你构建JS执行上下文知识体系(一)
|
存储 自然语言处理 JavaScript
2.5k字带你构建JS执行上下文知识体系(二)
本文字数2.5k字,请读者耐心看完,会有收获,先赞后看,养成习惯
104 1
|
JavaScript 前端开发 测试技术
Js代码组织结构良好的5个特点
Js代码组织结构良好的5个特点
102 0
|
JavaScript 测试技术
【青训营】写好JS——过程抽象
【青训营】写好JS——过程抽象
255 0
【青训营】写好JS——过程抽象
|
JavaScript 前端开发 API
细读 JS | 深入继承原理
细读 JS | 深入继承原理
159 0
细读 JS | 深入继承原理
下一篇
DataWorks