随笔分类 -  JavaScript

摘要:目录 前言 起步 "new" 究竟发生了什么? 类式继承(原型链继承) 构造函数继承 组合继承 原型式继承 寄生式继承 寄生组合式继承 总结 前言 这段时间复习JS从看懂到看开(前端面试题整合)_DieHunter1024的博客-CSDN博客时发现对继承概念又... 阅读全文
posted @ 2022-12-06 22:08 阿宇的编程之旅 阅读(170) 评论(0) 推荐(0) 编辑
摘要:目录 前言 起步 功能设计 工具函数实现 消息中心类实现 验证功能 写在最后 前言 之前写过一篇文章:JS案例:Observer Pattern(观察者模式)和Publisher-Subscriber Pattern(发布者/订阅者模式)_DieHunter... 阅读全文
posted @ 2022-12-06 22:03 阿宇的编程之旅 阅读(210) 评论(0) 推荐(0) 编辑
摘要:目录 前言 依赖 概览 功能实现 FileSystem: HTMLSystem: html-config: 写在最后 前言 使用Node做过爬虫的人应该都知道Cheerio.js模块,其快速灵活的机制,使我们只需要了解JQ就可以轻松上手,是在使用node抓... 阅读全文
posted @ 2022-12-06 22:03 阿宇的编程之旅 阅读(285) 评论(0) 推荐(0) 编辑
摘要:目录 前言: 功能特性: api设计 功能实现: 功能验证: node环境下: vite-dev环境下: 写在最后 前言: axios是一个的前端请求工具,其优秀的场景复用性使它可以运行在node环境和浏览器环境,在浏览器环境中使用的是xhr,在node中则... 阅读全文
posted @ 2022-12-06 22:03 阿宇的编程之旅 阅读(359) 评论(0) 推荐(0) 编辑
摘要:目录 前言: 功能设计: 流程设计: 接口设计: 功能实现: 工具函数 任务队列实现 功能验证 写在最后 前言: 针对一些大型的秒杀活动,抢票业务,高并发是一个经常遇到的问题,后端人员时常会接触到消息队列这个中间件。对于前端人员而言,使用node开发业务,... 阅读全文
posted @ 2022-12-06 22:03 阿宇的编程之旅 阅读(900) 评论(0) 推荐(0) 编辑
摘要:前言: 这段时间项目迭代时遇到了一个新需求,基于react实现一个Pc版电子签名功能,并生成图片上传。于是我想到了signature_pad,并且在项目使用了这个插件 不得不说,用别人造的轮子是真的香,出于好奇,想用原生实现一下电子签名的功能 以下是实现过程 ... 阅读全文
posted @ 2021-05-13 18:33 阿宇的编程之旅 阅读(387) 评论(0) 推荐(0) 编辑
摘要:前言: 记录一下最近的一个需求,产品需要打印表单凭证,需要实现将选中页面的元素或者是组件导出为PDF,方便打印 使用到的JS库:html2canvas(截取页面生成canvas),jsPDF(使用JS生成PDF) 下面我针对该需求实现一个简单的Demo,并且分... 阅读全文
posted @ 2021-04-28 11:16 阿宇的编程之旅 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:说到ES6的Promise,大家并不陌生,它是JS中解决异步的方法之一 其优点:避免回调地狱,链式调用,函数思路清晰,逻辑相对回调函数和事件发布/订阅更强 缺点:理解性差,异步操作在promise构造函数内部 这段时间在整理面试题时发现,Promise的实现可... 阅读全文
posted @ 2020-11-17 17:02 阿宇的编程之旅 阅读(339) 评论(0) 推荐(0) 编辑
摘要:解释一下为何[ ] == ![ ] // > true 首先看一张图 ![ ] 是 false 原式:[ ] == false 根据第八条,false通过tonumber()转换为0 原式:[ ] == 0 根据第十条,[ ]通过ToPrimitive()转换为' ' 原式:' ' == 0 根据第 阅读全文
posted @ 2020-11-11 11:11 阿宇的编程之旅 阅读(113) 评论(0) 推荐(0) 编辑
摘要:Ajax 是什么? 如何创建一个Ajax? AJAX全称是Asychronous JavaScript And Xml(异步的 JavaScript 和 XML) 它的作用是用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持... 阅读全文
posted @ 2020-11-07 18:41 阿宇的编程之旅 阅读(189) 评论(0) 推荐(0) 编辑
摘要:js的垃圾回收机制是什么原理 垃圾回收机制有两种方法 第一种是标记清除法:当变量进入执行环境时,就标记这个变量为”进入环境”,当变量离开环境的时候,则将其标记为”离开环境”,垃圾收集器在运行的时候会给储存在内存中的所有变量都加上标记,然后它会去掉环境中的标量以... 阅读全文
posted @ 2020-11-06 09:21 阿宇的编程之旅 阅读(222) 评论(0) 推荐(0) 编辑
摘要:如何创建函数 第一种(函数声明): function sum1(num1,num2){ return num1+num2; } 第二种(函数表达式): var sum2 = function(num1,num2){ return num1+num... 阅读全文
posted @ 2020-11-04 16:01 阿宇的编程之旅 阅读(167) 评论(0) 推荐(0) 编辑
摘要:typeof返回的数据类型 undefinedstringbooleannumberobjectfunctionsymboljs数据类型 基本六种 string 字符串number 数字boolean 布尔... 阅读全文
posted @ 2020-11-03 16:02 阿宇的编程之旅 阅读(704) 评论(0) 推荐(0) 编辑
摘要:浏览器的内核 IE: trident内核,Firefox:gecko内核,Safari:webkit内核,Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核,Chrome:Blink(基于webkit,Google与Opera Software共同开发) 阅读全文
posted @ 2020-10-30 17:42 阿宇的编程之旅 阅读(240) 评论(0) 推荐(0) 编辑
摘要:从零开始,搭建一个简单的购物平台(十八)前端商城部分:https://blog.csdn.net/time_____/article/details/108918489项目源码(持续更新):https://gitee.com/DieHunter/myCode/... 阅读全文
posted @ 2020-10-17 14:50 阿宇的编程之旅 阅读(926) 评论(0) 推荐(0) 编辑
摘要:从零开始,搭建一个简单的购物平台(十七)前端商城部分:https://blog.csdn.net/time_____/article/details/108893925项目源码(持续更新):https://gitee.com/DieHunter/myCode/... 阅读全文
posted @ 2020-10-08 11:38 阿宇的编程之旅 阅读(523) 评论(0) 推荐(0) 编辑
摘要:从零开始,搭建一个简单的购物平台(十五)前端商城部分:https://blog.csdn.net/time_____/article/details/108680599 项目源码(持续更新):https://gitee.com/DieHunter/myCode... 阅读全文
posted @ 2020-10-08 11:38 阿宇的编程之旅 阅读(216) 评论(0) 推荐(0) 编辑
摘要:从零开始,搭建一个简单的购物平台(十四)前端商城部分:https://blog.csdn.net/time_____/article/details/108545330项目源码(持续更新):https://gitee.com/DieHunter/myCode/... 阅读全文
posted @ 2020-10-08 11:38 阿宇的编程之旅 阅读(324) 评论(0) 推荐(0) 编辑
摘要:从零开始,搭建一个简单的购物平台(十三)前端商城部分:https://blog.csdn.net/time_____/article/details/108514710项目源码(持续更新):https://gitee.com/DieHunter/myCode/... 阅读全文
posted @ 2020-10-08 11:37 阿宇的编程之旅 阅读(396) 评论(0) 推荐(0) 编辑
摘要:从零开始,搭建一个简单的购物平台(十二)前端商城部分:https://blog.csdn.net/time_____/article/details/108471436项目源码(持续更新):https://gitee.com/DieHunter/myCode/... 阅读全文
posted @ 2020-10-08 11:37 阿宇的编程之旅 阅读(358) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示