美文网首页
JS设计模式 - 面向对象 - 简介

JS设计模式 - 面向对象 - 简介

作者: 张中华 | 来源:发表于2021-07-29 07:14 被阅读0次

    JS是灵活的

    JS可以很简单,也可以很复杂。支持多种不同的编程风格,函数式或者面向对象编程。如果之前学过别的开发语言,你甚至可以将之前语言的编程模式和习惯用法搬过来。

    弱类型语言

    在JS中,定义变量不必声明类型,但是不代表变量没有类型,只是JS如同其他弱类型语言一样,可以根据所赋的值改变类型。
    JS的数据类型


    JS数据类型概述.jpg

    函数是一等对象

    在JS中,函数是一等对象。在JS中没有类的概念,虽然有了class语法,但也只是一种语法糖(可利用babel转换成ES5后查看)。

    对象的易变性

    在JS中,对象的属性并不全是提前定义好的,也可以是后来添加,或者后来将其删除。
    例如:

    let student = new Object();
    student.name = 'zzh';
    student.age = 18;
    

    继承

    在JS中,继承相对别的语言可能复杂些,这里利用原型式继承,具体继承方式,暂不在此讲解。

    JS中的设计模式

    在JS中使用设计模式的原因:

    • 可维护性
    • 便于沟通
    • 提高性能

    提示:

    实现实际模式比较容易,而懂得应该在什么时候使用什么模式则较为困难。未搞懂设计模式的用途就盲目套用,是一种不安全的做法。

    相关文章

      网友评论

          本文标题:JS设计模式 - 面向对象 - 简介

          本文链接:https://www.haomeiwen.com/subject/ilkamltx.html