Search for History
Clear
2021.07.12
记录
JavaScript
JavaScript为什么会有name变量属性的问题
相信很多细心的前端程序有都发现了这点,为什么window会有一个空字符串的name变量属性呢?那么这个name是用来干嘛呢?又有什么用呢?目前我还不知道有啥用,如果有找到的小伙伴可以在评论区留言name是用来定义窗口昵称的,具体有什么用我也不清楚并且还有两个name属性window.top.name(最顶层父窗体昵称)和window.parent.name(父窗体昵称)并且windwo.na...
279
1min
2021.07.12
记录
JavaScript
箭头函数与普通函数的区别
JavaScript中箭头函数与普通函数到底有什么区别?简单来说: 普通函数拥有自身的this,而箭头函数自身没有this箭头函数表达式(箭头函数)的语法比函数表达式(普通函数)更简洁,并且箭头函数没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。我们先来看看普通函数和箭头函数的语法// 普通函...
1.7k
6min
2021.07.11
记录
JavaScript
JavaScript中什么是解构赋值?
什么是解构赋值?解构赋值语法是一种 Javascript 表达式。通过解构赋值,可以将属性/值从对象/数组中取出,赋值给其他变量,称为解构赋值。参考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment语法var a, b, rest;[a, ...
828
4min
2021.07.10
记录
JavaScript
Axios如何封装?
废话我们为什么要封装axios呢?如果我写的项目了用到了大量的请求,就会用到请求数据的第三方库,axios、request等大部分情况下都是以模块化开发的形式进行编码,产生了很多个js文件如果我每个js文件了都需要用到axios请求数据,这样axios和我写的代码耦合度太高假设如果某一天,我抛弃了axios,转用了request,那么就会出现一个非常严重的问题我需要打开所有用到axios的j...
613
2min
2021.07.09
记录
JavaScript
JavaScript 中什么是浅拷贝?、什么是深拷贝?
数据类型(可以略过)在步入正文之前,我们得先了解以下,什么是基本数据类型什么是引用数据类型基本数据类型: Number、String、Boolean、Undefined、Null栈(stack):栈会自动分配内存空间,会自动释放,存放基本类型,简单的数据段,占据固定大小的空间引用数据类型: Object、Array、function、Date、RegExp堆(heap):动态分配的内存,大小...
1.5k
6min
2021.06.25
记录
Node
来聊聊NodeJS的path模块
Node.js 的 path 模块提供了一些用于处理文件路径的小工具先简单的看一下path模块提供的方法方法描述normalize(p: string): string;规范化路径,处理‘.’‘..’join(…paths: string[]): string;连接路径,自动判断当前系统路径分隔符,Unix系统‘/’,Windows系统‘\’resolve(…pathSegments: st...
1.6k
7min
2021.06.25
记录
Node
Vue
Webpack
Vue3+Webpack5手动搭建环境
刚学会用Vue框架,由于我有点前端基础,在没有接触Vue等框架的之前,都是纯手写的html静态页面但我当时已经接触了很多关于Node的很多用法,以及了解npm、webpack等(全是拜Hexo所赐)所有在学习Vue的时候不是用<script></script>标签引入的,直接就使用Vue CLI构建,直接学习学习的时候一直用的是Vue CLI构建构建项目,在build...
2k
9min
2021.06.16
记录
JavaScript
原生JS实现复制指定区域文本内容
很多网站、博客,论坛都会需要复制的功能,js如何实现复制功能呢?比如我的博客,我的博客当时在编写的时候遇到了一个问题,就是代码块复制的问题起初我用的是 Clipboard.js 实现代码块复制,当时也不是太了解而且如果我有多个代码块的话,它不会随着我点击的代码块复制,而是只会复制整个页面出现的第一个代码块最后我判断当鼠标移动到当前代码块上时,给代码块添加一个Clipboard属性(这个是可自...
1.3k
5min
2021.05.10
记录
HTML
HTML标签 progress or meter 进度条
有些有些情况下,我们在页面需要用到进度条如果手写的化还需要判断宽度、百分比等问题在html中,progress标签是html5中新增的标签,是定义运行中的任务进度/进程,通常和JavaScript一起使用来实现进度条。注释:<progress> 标签不适合用来表示度量衡(例如,磁盘空间使用情况或查询结果)。如需表示度量衡,请使用 <meter> 标签代替。(这不一样的...
435
1min
2021.05.07
记录
Node
Nodejs http模块实现静态资源服务器
刚给https://github.com/lete114/awstats手写了个静态资源服务器,为了以后的ctrl+c v大法,特别写一篇文章记录一下(嘿嘿)const fs = require("fs"), path = require("path"), http = require("http");const por...
4.3k
26min
1
2
3
4
…
6