JavaScript
文章平均质量分 87
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 · 1400 阅读 · 0 评论 -
JavaScript六种继承方式的递进推演
原型链继承、构造函数继承、组合式继承、原型式继承、寄生式继承、寄生组合式继承原创 2022-03-22 09:52:13 · 359 阅读 · 0 评论 -
Vue学习笔记(1)(认识Vue、基础语法)
Vue2.x学习笔记。原视频教程:最全最新Vue、Vuejs教程,从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili第一部分:认识Vue、Vue基本语法。邂逅Vue.js简单认识VueVue是一个渐进式的框架,什么是渐进式的呢?渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验。或者如果你希望将更多的业务逻辑使用Vue实现,那么Vue的核心库以及其生态系统。比如Core+Vue-router+Vuex,也可以满足你各种各样的需求。Vu.原创 2021-05-17 11:03:04 · 199 阅读 · 0 评论 -
JQ中使用FormData+Ajax发送请求及使用express接收处理FormData数据
JQ中使用FormData+Ajax发送请求及使用express接收处理FormData数据最近写大创项目的时候,要做登录功能,考虑到之后还需要上传头像图片,因此决定使用FormData发送表单请求。项目中用的是JQ封装的ajax,配合FormData使用的时候出现了一些问题。首先这里就不再说明FormData的作用和用法,如果不清楚的可以看看这篇文章:FormData对象的使用。1. 可能出现的问题JQ中初始化FormData对象在JQ中,如果想使用一个已经存在的表单初始化FormDat原创 2021-02-26 13:28:41 · 958 阅读 · 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 · 346 阅读 · 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 · 446 阅读 · 0 评论 -
《JavaScript高级程序设计(第四版)》红宝书学习笔记(2)(第四章:变量、作用域与内存)
个人对第四版红宝书的学习笔记。不适合小白阅读。这是part2。(记 * 的表示是ES6新增的知识点,记 ` 表示包含新知识点)第四章:变量、作用域与内存4.1 原始值与引用值ECMAScript变量可以包含两种不同类型的数据:原始值和引用值。原始值(primitive value)就是最简单的数据,引用值(reference value)则是由多个值构成的对象。在把一个值赋给变量时,JavaScript引擎必须确定这个值是原始值还是引用值。上一章讨论了6种原始值:Undefined、Nu.原创 2021-01-22 21:05:21 · 439 阅读 · 8 评论 -
JavaScript数据结构与算法(2)(集合、字典、哈希表、二叉树、图)(ES6)
注意:原教学视频:JavaScript(ES6)数据结构和算法 | JavaScript数据结构与算法 (都是CoderWhy老师的教学)原作者(笔记)链接:JavaScript 数据结构与算法 | JavaScript数据结构与算法博客目录PS:本文仅在学习过程中,对两篇笔记进行整合及总结(包含少量补充),以作学习之用。侵权立删。Part2: 集合、字典、哈希表、树、二叉树、二叉搜索树(红黑树这里不作整合,因为我也还没看懂)、图。集合几乎每种编程语言中,都有集合结构。集合比较常见的.转载 2021-01-21 15:59:34 · 487 阅读 · 0 评论 -
JavaScript数据结构与算法(1)(数组、栈、队列、链表)(ES6)
注意:原教学视频:JavaScript(ES6)数据结构和算法 | JavaScript数据结构与算法 (都是CoderWhy老师的教学)原作者(笔记)链接:JavaScript 数据结构与算法 | JavaScript数据结构与算法博客目录PS:本文仅在学习过程中,对两篇笔记进行整合及总结(包含少量补充),以作学习之用。侵权立删。Part1: 数组、栈、队列、优先队列、单向链表、双向链表。前言1. 什么是数据结构?数据结构就是在计算机中,存储和组织数据的方式。解决问题方法的效率.转载 2021-01-21 15:56:10 · 438 阅读 · 0 评论 -
《JavaScript高级程序设计(第四版)》红宝书学习笔记(1)
个人对第四版红宝书的学习笔记。不适合小白阅读。这是part1,包含原书第二章(HTML中的Javascript)和第三章(语言基础)。(目录中记 * 的表示是ES6新增的知识点,记 ` 表示包含新知识点)第二章:HTML中的Javascript2.1 <script>元素<script>标签的八个属性async:可选。表示应该立即开始下载脚本,但不能阻止其它页面动作,比如下载资源或等待其他脚本加载。使用该属性可以异步执行脚本。只对外部脚本文件有效。char.原创 2021-01-21 15:34:18 · 1049 阅读 · 0 评论