js:前后端交互,nodejs概念、介绍、内置模块 - 第十九天

本文深入探讨了JavaScript中的面向对象编程,包括单例模式、构造函数和ES6的class语法。接着介绍了前后端交互,前端通过浏览器获取数据,后端服务器的角色及如何处理请求。讲解了NodeJS作为服务器语言的特点,如V8引擎、模块化编程,重点阐述了内置模块fs和url的功能,用于文件操作和URL解析。
摘要由CSDN通过智能技术生成

# 一、复习

1、面向对象编程

    - 面向对象编程的特点:封装、继承、多态

    - 面向对象的过程:OOA\OOP\OOD

    - 面向对象在分析和设计中要遵循的原则:高内聚、低耦合

    - 面向对象在创建对象时要经历:将实例抽象成类,将类的功能抽象成规范

        - 实例是类的具象

        - 类是实例的抽象

        - 规范提供了类的功能接口

    - 规范的实现:利用了函数的原型属性:prototype

    - 实例访问功能或属性:原型链

        - 函数的原型属性:`prototype`

        - 实例的原型链属性:`__proto__`

        - 顺着原型链属性,就近查找。

    - 面向对象和面向过程的区别

        - 过程:按照功能顺序逐一实现

        - 对象:提前规划封装实现功能,再做拼接和组装

2、对象的创建

    - 单例模式

        - 子面量:const obj={}

        - 构造内置函数的Object  const obj2=new Object()

    - 工厂模式:自定义

        - 构造自定义函数

        function Fn()

        Fn.prototypr={}

        const f=new Fn()

    - ES6的class语法

        class MyClass{

            constructor(){}

            xxx1(){}

        }

        const c = new MyClass();

3、其他相关

    - 原型链

    - new的原理

    - this的指向

        - 函数的方法

# 三、数据交互 - 前后端交互

1、前端

    - 浏览器:可以通过一个固定的唯一的URL访问到指定服务器并获取接收数据后解析成网页内容并显示

    - 环境:操作系统,浏览器

    - 收:浏览器默认接收

    - 发:表单,浏览器的默认发送

2、后端

    - 服务器:提供了可以响应客户端请求的超级电脑,同时可以存储数据、处理逻辑

        - 永不宕机

        - 性能高,能够处理多并发

        - 专门用来存储网页数据,网页服务器

        - 专门用来存储图片数据,图片服务器

        - 专门用来存储文件数据,文件服务器

        - 专门用来存储用户数据,数据服务器

    -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值