前端JavaScript一些关于编程思想的想法

JS编写优先级:

  1. 数据逻辑编写
  2. 界面逻辑编写
  3. 事件监听函数绑定

  1. 数据逻辑和界面逻辑相分离,属于数据逻辑内部的事情不要交给页面逻辑处理。
  2. 尽可能降低数据冗余度,属于不同层的数据分别写到对应的层中。
  3. 做好基建工作,即把不同层的内部方法尽可能地定义好,后面遇到相似功能的时候组合基础方法就行了。
  4. 功能解耦,一个函数不要放置太多的代码,将函数中复杂的功能抽离成另外一个函数,在原函数中进行调用就好了。
  5. 不要过早地进行优化,在编写代码的初期,业务逻辑能够顺利运行高于优化,过早地进行优化会带来不必要的技术负债,清理发布阶段/出问题时再做优化,为时不晚。

面向对象编程:

Class Person {
  constructor(name,age) {
    this.name = name;
    this.age = age;
  }
  speak() {
    return `My name is ${this.name}, I'am ${this.age} years old.`
  }
}
let alex = new Person('Alex', 21);
alex.speak(); // My name is Alex, I'am 21 years old.

这里传递了一种思想,即为:数据逻辑编写的过程中,把属于一个整体共有的属性和方法处理好,而后就直接使用其设置好的属性与方法,无需在意其内部实现方式。

posted @ 2023-03-09 15:43  脆皮鸡  阅读(31)  评论(0)    收藏  举报