自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 ES6 总结

笔记内容为参考《JavaScript高级程序设计 (第4版)》相关内容进行ES6部分知识的总结。主要涉及的知识是变量声明、对象解构、函数和对象的扩展内容、集合引用类型的扩展和面向对象编程等。

2023-04-20 20:26:30 686

原创 Symbol、Map、Set

总结 ES6 新增 Symbol 数据类型和 Map 等集合引用类型。主要参考《JavaScript 高级程序设计(第 4 版)》相关内容学习它们的基本结构、方法和应用场景。

2023-04-20 19:58:30 588

原创 ES6 中的类(class)

ES6 引入的 class 关键字具有定义类的能力。类是 ECMAScript 中新的基础性语法糖。虽然 ES6 表面上看起来可以支持正式的面向对象编程,但实际上它背后使用的依旧是原型和构造函数的概念。(笔记内容参考《JavaScript 高级程序设计(第4版)》章节8.4 类以前在笔记《js 中原型、原型链和继承概念(详细全面)》中简要提过部分内容,这里系统看一次。类声明和类表达式。两种方式都需要使用 class 关键字加大括号定义。类表达式与函数表达式类似,在它们被求值前都不能被引用。

2023-04-16 17:10:11 1156

原创 代理与反射

代理和反射是 ES6 新增的两个特性。他们为开发者提供了拦截对象基本操作并向其嵌入额外行为的能力。可以给目标对象定义一个关联的代理对象,而这个代理对象可以作为抽象的目标对象来使用。在对目标对象的各种操作影响目标对象之前,可以在代理对象中对这些操作加以控制。本文内容为详读《JavaScript 高级程序设计(第4版)》的笔记。捕获器即在处理程序对象中定义的“基本操作的拦截器”。每个处理程序对象中可以定义 0 个或多个捕获器,每个捕获器都对应一种基本操作,可以直接或者间接在代理对象上调用。

2023-04-11 19:10:55 639

原创 Promise 与异步函数

系统学习 Promise 和 async/await 两种异步编程机制。

2023-04-04 20:33:39 638

原创 迭代器和生成器

ES6 中迭代器和生成器的相关概念与使用。

2023-03-29 20:41:26 766

原创 发布—订阅模式

为更好地理解 vue 的双向数据绑定原理,大致了解了一下发布订阅模式的实现。

2021-06-20 18:21:13 1376 1

原创 图书管理练习(Vue 基础练习 )

这是在学习 Vue 的模板语法和常用特性后自己敲的一个小练习。目的是避免眼高手低,做到掌握 Vue 的基本使用。其中涉及大部分的基本模板语法和常用特性。

2021-04-30 22:12:07 3715 23

原创 JSONP 方式实现跨域请求数据

介绍跨域请求数据的 JSONP 方式,封装发送 jsonp 请求的函数。

2021-04-21 16:54:11 1852 2

原创 获取腾讯天气数据(jsonp 方式)

主要记录利用 jsonp 的方式获取腾讯天气数据的实现过程,巩固有关的知识。

2021-04-21 16:32:35 2760 2

原创 同源政策(same-origin policy)

尽力使用简洁通俗的语言去概括自己对浏览器同源政策的理解。在理解同源政策后了解有哪些实现跨域资源访问的方式,例如 JSONP、CORS 和 WebSocket 等。

2021-04-20 17:28:28 1631 1

原创 Ajax 编程基础——FormData——视频上传(二)

主要是记录在前端使用模板引擎和 FormData 对象的使用。

2021-04-17 20:18:52 963

原创 ajax 小案例

三个与 ajax 有关的小案例:验证邮箱地址唯一性、搜索框内容自动提示和省市区信息的联动显示。

2021-04-16 15:09:54 231 1

原创 Ajax 编程基础(一)

总结有关 ajax 的入门知识,为后面的学习打基础。

2021-04-15 22:31:23 551

原创 mongoDB 数据库添加账号

mongoDB 数据库下载安装后默认不需要账号即可进行连接使用,这样是不安全的。如何添加账号和设置连接密码?

2021-04-15 11:41:21 240 1

原创 博客项目(前端小项目练习)

记录使用 express 框架和基础的 node.js 实现多人博客管理系统项目的笔记。涉及的知识有 session、cookie 和一些第三方模块的使用等。

2021-04-15 10:50:10 1197 4

原创 SyntaxError: Unexpected token R in JSON at position 0

这里主要是记录写项目练习时遇到的一个坑。解决报错问题 SyntaxError: Unexpected token R in JSON at position 0 和 SyntaxError: Unexpected token T in JSON at position 0 。

2021-04-12 09:08:55 7718 3

原创 Express框架基础

简单介绍 Express 框架的使用,涉及的知识有模块化路由的创建、参数的获取、开放静态文件和模板引擎等。

2021-04-07 23:36:31 889

原创 node.js 操作数据库(mongoose 第三方模块)

简要记录 node.js 中 mongoose 第三方模块的使用。熟悉 mongdb 的操作方式。

2021-04-04 23:17:10 360

原创 函数使用进阶——递归——闭包

总结有关递归和闭包的有关知识,主要是将产生闭包的原理理解透彻。

2021-03-29 00:29:09 699

原创 js 中原型、原型链和继承概念(详细全面)

js 中原型、原型链和继承的的概念。大量的代码演示和个人思考。

2021-03-26 19:30:51 556

原创 js 中的对象属性——configurable、writable 等(数据属性和访问器属性)

学习属性据属性和访问器属性的特性,学习 defineProperty() 等方法。

2021-03-20 20:40:38 6333 2

原创 js 中的引用类型(内置对象)

本篇笔记的目标是深刻理解引用类型的概念、理解基本的 JavaScript 对象类型、了解基本类型的方法和使用基本包装类型。

2021-03-19 20:56:05 1462

原创 客户端与服务器端交互原理(HTTP数据请求与HTTP响应)

回顾有关服务器和客户端的一些概念。了解 HTTP 协议的一些浅层概念,并知道 nodejs 构建服务器的基础知识。

2021-03-11 19:24:39 13188

原创 nodejs 模块化开发基础

node.js 模块化开发的简要介绍、如何进行模块化开发、常用原生模块的使用、常用的第三方模块的使用(使用时会遇到的问题)、与模块相关的node_modules 文件夹、 package.json文件、package-lock.json 文件的介绍和模块加载的机制。

2021-03-11 19:04:53 410

原创 JavaScript 基础(超详细)

这篇笔记大概囊括了 JavaScript 基础的所有知识点。适合 js 初学者去查看特定知识点或者已经自学完 js 的伙伴去完成查漏补缺的过程。知识点的梳理参照了《JavaScript 高级程序设计》的内容,所以这算是一篇读书笔记。知识点的具体介绍主要有书中重要讲述、代码示例、思维图表、重难点解析、个人思考总结和他人的启发。虽不敢说这是最详细的笔记,但对于每个知识我都会尽力将自己的所思所想清楚地记录下来并分享。

2021-03-02 00:12:09 7498 3

原创 元素offset、client、scroll等系列属性

元素偏移量 offset 系列属性、可视区 client 系列属性和滚动有关的 scroll 系列属性。

2021-01-31 22:56:20 300

原创 js实现放大镜效果

主要使用 offset 系列和鼠标事件对象实现。

2021-01-31 22:54:17 364

原创 js实现模态框拖拽

js实现简单的模态框交互效果。

2021-01-31 16:16:29 228 2

原创 js执行机制

js执行机制、js中同步任务和异步任务。

2021-01-29 15:11:35 247

原创 js定时器

js中两种定时器的使用。

2021-01-28 22:31:53 224

原创 BOM浏览器对象模型

BOM概述、window对象的常见事件、location对象、navigator对象、history对象

2021-01-28 21:37:02 231

原创 js事件

注册事件、删除事件、DOM事件流、事件对象、阻止事件冒泡、事件委托、常用的鼠标事件、常用的键盘事件。

2021-01-28 01:11:29 299

原创 节点操作

节点操作主要学习内容:访问节点(查)、创建节点、添加节点(增)、删除节点(删)、改变节点(改)。

2021-01-26 23:16:34 372

原创 DOM元素操作

DOM简介、获取元素、事件基础、操作元素

2021-01-26 20:44:17 604

原创 js轮播图

使用原生js写pc端轮播图和移动端轮播图。

2021-01-23 15:55:59 639 3

原创 js中的浅拷贝和深拷贝

深拷贝、浅拷贝、js中数据存储方式、内存分配、参数的传递

2021-01-22 02:36:06 739

原创 jQuery多库共存、插件、链式编程、隐式迭代

jQuery多库共存、插件、链式编程、隐式迭代。

2021-01-21 00:01:33 140

原创 jQuery中的extend()方法

主要是总结 extend() 方法的使用和了解深拷贝和浅拷贝的区别。

2021-01-20 21:55:06 618

原创 jQuery事件

jQuery 事件的总结,包括事件的注册、解绑等

2021-01-19 15:13:59 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除