学习笔记
文章平均质量分 90
Lu_xiuyuan
这个作者很懒,什么都没留下…
展开
-
JavaScript手写(持续更新)
类型判断主要是利用 Object.prototype.toString.call() ,其中toString方法返回反映这个对象的字符串。如果此方法在自定义对象中未被覆盖,toString() 返回 “[object type]”,其中 type 是对象的类型。以下代码说明了这一点:var o = new Object();o.toString(); // returns [object Object]具体查看:https://developer.mozilla.org/zh-CN/docs原创 2022-03-22 10:02:07 · 1344 阅读 · 0 评论 -
JavaScript六种继承方式的递进推演
原型链继承、构造函数继承、组合式继承、原型式继承、寄生式继承、寄生组合式继承原创 2022-03-22 09:52:13 · 322 阅读 · 0 评论 -
axios学习笔记
Vue2.x学习笔记。原视频教程:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliaxios网络模块的选择Vue中发送网络请求有非常多的方式, 那么, 在开发中, 如何选择呢?选择1:ajax传统的Ajax是基于XMLHttpRequest(XHR)为什么不用它呢?非常好解释:配置和调用方式等非常混乱编码起来看起来就非常蛋疼所以真实开发中很少直接使用, 而是使用jQuery-Ajax选择2:jquery-ajax它相对.原创 2021-05-17 11:40:32 · 180 阅读 · 0 评论 -
Vue学习笔记(5)(Vuex)
Vue2.x学习笔记。原视频教程:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliVuex认识Vuex官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用 集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。.原创 2021-05-17 11:38:40 · 242 阅读 · 0 评论 -
Vue学习笔记(4)(Vue-router)
Vue2.x学习笔记。原视频教程:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliVue-router0. 认识路由什么是路由?路由是一个网络工程里面的术语。路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。— 维基百科现实生活中的路由器提供了两种机制: 路由和转送。路由是决定数据包从来源到目的地的路径。转送将输入端的数据转移到合适的输出端。路由中有一个非常重要的概念叫路由表。路由表本质上就是.原创 2021-05-17 11:37:10 · 217 阅读 · 0 评论 -
Vue学习笔记(3)(Vue CLI)
Vue2.x学习笔记。原视频教程:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliVue CLI0. 什么是vue-cli如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。如果每个项目都要手动完成这些工作,那无以效率比较低效,所以通常我们会使用一些脚手架工具来帮助完成这些事情。CLI是什么意思?CLI是Com.原创 2021-05-17 11:23:46 · 126 阅读 · 0 评论 -
Vue学习笔记(2)(组件化开发)
Vue2.x学习笔记。原视频教程:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第一部分:认识Vue、Vue基本语法。# 组件化1. 什么是组件化?组件化是Vue.js中的重要思想它提供了一种抽象,让我们可以开发出一个个独立可复用的小组件来构造我们的应用。任何的应用都会被抽象成一颗组件树。组件化思想的应用:有了组件化的思想,我们在之后的开发中就要充分的利用它。尽可能的将页面拆分成一个个小的、可复用的组件。这.原创 2021-05-17 11:09:14 · 253 阅读 · 0 评论 -
《JavaScript高级程序设计》笔记 - Map与Object的差异与选择
Map与Object的差异与选择ES6以前,我们可以使用Object方便高效地完成“键/值”式的存储,但是这种实现并非没有问题。因此,TC39委员会专门为“键/值”存储定义了一个规范,即Map。它是一种新的集合类型,为这门语言带来了真正地键/值存储机制。Object和Map的细微语法差异1. 键的数据类型与Object只能使用数值、字符串或符号作为键不同,Map可以使用任何JS的数据类型作为键。Map内部使用严格对象相等的标准来检查键的匹配性。当然,与Object类似,映射的值是没有限制的。2原创 2021-02-22 18:23:50 · 301 阅读 · 0 评论 -
《JavaScript高级程序设计(第四版)》红宝书学习笔记(第五章:基本引用类型,原始值包装类型,单例内置对象)
第五章:基本引用类型引用值(或者对象)是某个特定引用类型的实例。新对象通过使用new操作符后跟一个构造函数(constructor)来创建。5.1 Date这里不对Date进行详细深入,仅基于书本列出一些常用方法。更多方法和用法请参考:https://www.runoob.com/jsref/jsref-obj-date.html。1)基于其他其他日期和时间创建日期对象:Date.parse 和 Date.UTCDate.now 返回表示方法执行日期和时间的毫秒数。2)继承的方法:原创 2021-02-08 20:55:42 · 410 阅读 · 0 评论 -
AJAX学习笔记(基本使用,请求参数传递,获取服务端响应,错误处理,低版本IE浏览器缓存问题及解决)
1. Ajax实现步骤创建ajax对象let xhr = new XMLHttpRequest();告诉ajax请求地址及请求方式xhr.open('get','http://www.example.com');发送请求xhr.send();获取服务器端与客户端的响应数据xhr.onload = ()=>{ console.log(xrh.responseText)}服务器端响应的数据格式真实项目中,服务器端大多数情况下会以JSON对象作为响原创 2021-02-05 17:06:31 · 329 阅读 · 0 评论 -
Express学习笔记(基本使用,中间件,模块化路由,请求处理)
express笔记这里不再提及express的定义或者作用等。1.安装使用 npm install express (--save) 进行安装2.基本使用1)开启服务器const express= require('express');const app = express();app.listen(3000);2)接收get请求send()方法:send方法内部会检测响应内容的类型send方法会自动设置http状态码send方法会帮我们自动设置响应的内容类型及编码a原创 2021-02-05 17:03:12 · 328 阅读 · 0 评论 -
《JavaScript高级程序设计(第四版)》红宝书学习笔记(2)(第四章:变量、作用域与内存)
个人对第四版红宝书的学习笔记。不适合小白阅读。这是part2。(记 * 的表示是ES6新增的知识点,记 ` 表示包含新知识点)第四章:变量、作用域与内存4.1 原始值与引用值ECMAScript变量可以包含两种不同类型的数据:原始值和引用值。原始值(primitive value)就是最简单的数据,引用值(reference value)则是由多个值构成的对象。在把一个值赋给变量时,JavaScript引擎必须确定这个值是原始值还是引用值。上一章讨论了6种原始值:Undefined、Nu.原创 2021-01-22 21:05:21 · 392 阅读 · 8 评论 -
JavaScript数据结构与算法(2)(集合、字典、哈希表、二叉树、图)(ES6)
注意:原教学视频:JavaScript(ES6)数据结构和算法 | JavaScript数据结构与算法 (都是CoderWhy老师的教学)原作者(笔记)链接:JavaScript 数据结构与算法 | JavaScript数据结构与算法博客目录PS:本文仅在学习过程中,对两篇笔记进行整合及总结(包含少量补充),以作学习之用。侵权立删。Part2: 集合、字典、哈希表、树、二叉树、二叉搜索树(红黑树这里不作整合,因为我也还没看懂)、图。集合几乎每种编程语言中,都有集合结构。集合比较常见的.转载 2021-01-21 15:59:34 · 410 阅读 · 0 评论 -
JavaScript数据结构与算法(1)(数组、栈、队列、链表)(ES6)
注意:原教学视频:JavaScript(ES6)数据结构和算法 | JavaScript数据结构与算法 (都是CoderWhy老师的教学)原作者(笔记)链接:JavaScript 数据结构与算法 | JavaScript数据结构与算法博客目录PS:本文仅在学习过程中,对两篇笔记进行整合及总结(包含少量补充),以作学习之用。侵权立删。Part1: 数组、栈、队列、优先队列、单向链表、双向链表。前言1. 什么是数据结构?数据结构就是在计算机中,存储和组织数据的方式。解决问题方法的效率.转载 2021-01-21 15:56:10 · 398 阅读 · 0 评论 -
《JavaScript高级程序设计(第四版)》红宝书学习笔记(1)
个人对第四版红宝书的学习笔记。不适合小白阅读。这是part1,包含原书第二章(HTML中的Javascript)和第三章(语言基础)。(目录中记 * 的表示是ES6新增的知识点,记 ` 表示包含新知识点)第二章:HTML中的Javascript2.1 <script>元素<script>标签的八个属性async:可选。表示应该立即开始下载脚本,但不能阻止其它页面动作,比如下载资源或等待其他脚本加载。使用该属性可以异步执行脚本。只对外部脚本文件有效。char.原创 2021-01-21 15:34:18 · 955 阅读 · 0 评论 -
gulp学习笔记,基本使用流程,基本函数,使用监听、插件
学习gulp的简单笔记。原教学视频:https://www.bilibili.com/video/BV1NE411T7Z2?p=396。gulp基本使用流程初始化项目目录:cnpm init //如果出错改为npm指令安装到项目文件夹:cnpm install gulp@3.9.1 --save-devcnpm i gulp-scss gulp-minify-css gulp-rename -D //一次下载多个第三方插件创建一个gulpfile.js文件.原创 2021-01-01 00:05:47 · 297 阅读 · 0 评论