JavaScript
小九的小酒
一个不写java的前端工程师
展开
-
你不知道的JavaScript库!(佛系更新)
目录函数库——lodashMock数据——mockjs日期处理moment.jsday.js复制粘贴插件 —— clipboard-polyfill函数库——lodashLodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。推荐度:⭐️⭐️⭐️⭐️⭐️魔法之门Mock数据——mockjs生成任意随机数据,拦截 Ajax 请求。让前端小伙伴实现快速开发的必备神器推荐度:⭐️⭐️⭐️⭐️⭐️魔法之门日期处理moment.js推荐度:⭐️⭐️⭐️⭐️⭐️JavaS原创 2021-09-01 14:11:09 · 120 阅读 · 0 评论 -
ES* 相关知识点(不间断更新)
目录一、ES6(ES2015)1. let 和const1-1. var / let 和 const 三者的区别2. class(类)3. 箭头函数3-1、箭头函数和普通函数区别4. 函数参数默认值5. 模板字符串6. 解构赋值一、ES6(ES2015)1. let 和const1-1. var / let 和 const 三者的区别varletconst变量提升√××全局变量√××重复声明√××重复赋值√√×暂时性死区×√原创 2021-08-12 09:47:32 · 156 阅读 · 0 评论 -
git设置忽略文件不上传
提交代码时,总是有些需要忽略不上传的文件,比如说你打包的内容之类的。1.在项目中打开git并输入 touch .gitignore这时候你就可以看见打开并输入要忽略的文件夹这样就完成啦啦啦原创 2021-01-15 10:30:16 · 396 阅读 · 0 评论 -
JavaScript防抖节流
函数防抖原理: 当持续触发事件时,一定时间段内没有再次触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又触发了事件,就重新开始延时。场景:scroll事件持续触发时,并不持续的触发事件处理函数,当1000毫秒内没有触发scroll事件时,才会延时触发scrooll事件处理函数。实现:每次都要清空定时器。重新设置上计时器的值,使得计时器每次都重新开始,直到最后满足条件并且等待delay时间后,才开始执行fn函数function debunce (fn, delay) { // fn是要原创 2020-12-18 14:49:07 · 82 阅读 · 0 评论 -
前端解决跨域的九种方法
什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1、资源跳转:A链接、重定向、表单提交2、资源嵌入: 、3、脚本请求: js发起的ajax请求、dom和js对象的跨域操作等其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。什么是同源策略?同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS原创 2020-12-14 17:05:18 · 618 阅读 · 2 评论 -
xhr.upload.onprogress监听上传进度产生跨域
xhr.upload.onprogress监听上传进度产生跨域问题起因:ie和edge浏览器在调用xhr.upload.onprogress进度事件时,仍然只会发送post或者get请求,但是火狐等高端一点的浏览器会将其视为跨域问题,并在post或者get请求之前,自动发出一个option请求那么坑爹的就是,后台不解决option,后续新的请求就不会得到响应。解决方案后台处理option请求就行...原创 2020-12-14 16:47:28 · 902 阅读 · 0 评论