【重温JS】巩固基础-面向对象/面向过程/类和对象

217 阅读4分钟

这是我参与8月更文挑战的第26天,活动详情查看:8月更文挑战

☆☆☆ 今天学习的内容: ( 面向对象 | 面向过程 | 类和对象 ) !查缺补漏! ☆☆☆

可作为初学者的学习路线, 可参考一下, 学习进度也不是特别赶! 持续学习更新中

结合自己的理解, 用白话文简单又全面概括 JavaScript 学习过程中的基础知识点, 方便加深理解!

开始今天的学习吧! '打牢地基才能筑高楼'! 加油! 认真对待!!

1、梳理昨日知识点:

前后端通信 - ajax-post / 同源策略 / Promise

  • 1、ajax - post / get

    发送数据 :  setRequestHeader("","")

  • 2、同源策略

  • 3、jsonp 跨域

  • 4、 ajax 请求服务器文件数据   跨域     服务器上实现跨域 :  cors

  • 5、异步对象  Promise

    • 三种状态 : pengding  resolved rejected

    • 成功后执行 then 方法 :

    • 失败后执行 catch

    • 特点 : 状态发生变化 就不可逆

2、bootstrap UI 框架

前端框架 : 对 html css js 的封装

Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。

特点 : 响应式布局

Bootstrap 中文文档, 也不是特别难理解, 可自行探索

3、ajax 与服务器的交互

增删改查  :   所有数据都是通过 ajax 请求服务器得到的   前端得到数据后, 将数据 渲染到页面上

创建错题表 : wtable

create table wtable
(
  id int primary key auto_increment,
  icontent varchar(100),
  iwhere varchar(100),
  idea  varchar(100)
)

列表显示流程:

m8-day25-1-ajax-请求

4、面向对象

4.1 定义? 什么是面向对象: oop

面向对象是一种编程思想

面向对象(Object Oriented)是软件开发方法,一种编程范式。-- baidubaike

那什么是 编程范式 呢?

-- 编程范式 Programming paradigm是指计算机中编程的典范模式或方法。

常见的编程范式有: 函数式编程程序编程面向对象编程指令式编程等。

4.2 内置对象 -->

Array 正则   Date   Math String

arr = new Array()
brr = new Array()

window json对象   document location...

所有的对象都具有 属性   和 方法(功能)

4.3 什么是对象 : 

  • 万事万物皆对象
  • 一切具有属性和行为的物质
  • 一切具有属性和方法的事物

对象: 属性 和   方法

所有的基本数据类型都没有属性和方法

var num = 90
num.index = 1
alert(num.index)
// → undefined

所有的对象类型 都有属性和方法

var obj = document.getElementById('')
obj.index = 9
alert(obj.index)
// → 9

5、面向对象和面向过程  

面向过程 : 体现的是数学逻辑

一条路长 500 米   步行速度  20/分     需要多长时间走完这条路:

时间 =   长度/速度

面向对象 : 体现的是生活逻辑  

哪些对象---路:属性   长度     人:属性 :速度

时间 = 路.长度 / 人.速度

面向对象 优缺点:

  • 优点 : 功能独立,便于后期的维护和 防止全局变量的污染

  • 缺点 :   开发周期长   成本高

6、对象 和   类

6.1 类 :

具有相同属性和行为的一类事物的总称(js 中的类 就是   构造函数)

6.2 类和对象的关系:

类是对象的抽象化,对象是类的具象化。(类是对象的抽象   对象是类的实例)

6.3 代码实现 :

先写类(构造函数)

在类的基础上   创建对象


预告: 加油, 追梦人

学习就是一个不断进行的过程, 坚持下去, 定有收获!

日积月累, 巩固基础, 早进大厂!

坚持很不容易, 坚持下来更不容易, 你真棒!

Calm Down & Carry On!


更多阅读:

前文更新回顾

【重学 JS】每天学习巩固基础系列文章:

【重温 JS】巩固基础之-ajax-post/同源策略/跨域/Promise

【重温 JS】巩固基础之-ajax 原理/缓存/接口【重温 JS】巩固基础 day23-前端也要了解一些数据库

【day1】js 初始

【day2】各种运算符【day3】数据类型【day4】循环结构 & 条件语句【day5】函数(重点)【day6】作用域 & 事件

【day7】对象 & 数组方法总结【day8】字符串方法 & 部分排序

【day9】Math 对象 & 封装函数【day10】BOM-浏览器对象模型

【day11】DOM-文档对象模型

【day12】Event 事件对象初识(一)【day13】Event 事件对象初识(二)

【day14】事件委托 & 拖拽原理

【day15】拖拽实现 & 正则初识【day16】正则具体方法

【day17】cookie【day18】ES6

【day19】Js 运动函数的封装

【day21】前三周学习复习

【day22】服务器端和客户端

更多期待在路上...任重而道远==-..-==