,函数就是一个功能模块,函数式编程是一种面向过程的编程思想,如果遇到一个大的复杂问题,可以分解成几个部分,每个部分用专门的函数分解实现。,函数语法:,函数声明后不会立即执行,会在我们需要的时候调用到。,函数提升:,因此,函数可以在声明之前调用:,函数表达式:JavaScript 函数可以通过一个表达式定义。,箭头函数:表现形式更加简洁。,局部变量:只能在函数内部访问。,变量在函数内声明,变量为局部变量,具有局部作用域。,,变量在函数外定义,即为全局变量。,全局变量有 全局作用域: 网页中所有脚本和函数均可使用。,,首先,将一个大问题划分成两个子问题:,因为枚举过程是从小到大,第一个找到的可行解一定是字典序最小的。,面向对象编程相较于面向过程编程更适合大型程序设计。,类是用于创建对象的模板。我们使用 class 关键字来创建一个类,类体在一对大括号 {} 中,我们可以在大括号 {} 中定义类成员的位置,如方法或构造函数。,每个类中包含了一个特殊的方法 constructor(),它是类的构造函数,在创建对象时自动执行。,继承:,在子类的构造函数中,只有调用super之后,才可以使用this关键字。,成员重名时,子类的成员会覆盖父类的成员。,静态方法:在成员函数前添加static关键字即可。静态方法不会被类的实例继承,只能通过类来调用。,静态变量:只能通过classname.variablename定义和访问。,
© 版权声明
文章版权归作者所有,未经允许请勿转载。