![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavasScript
YauCheun
键盘不敲烂,月薪不过万
展开
-
axios配置和实现请求中断
qs库使用介绍axios 默认使用的是 content-type 是 application/json , 也就是后端经常让你把参数放在 body中的那种格式,传输的样式是requestbody{ name:xxx, age:xxx}如果使用的qs进行系列化,那 content-type 就是 application/x-www-form-urlencoded,也就是常说的表单提交,传输的样式是formdata name:xxx, age:xx原创 2020-09-01 22:18:44 · 3293 阅读 · 0 评论 -
JS异步编程及常见面试题
JS 异步编程及常考面试题并发(concurrency)和并行(parallelism)区别涉及面试题:并发与并行的区别?异步和这小节的知识点其实并不是一个概念,但是这两个名词确实是很多人都常会混淆的知识点。其实混淆的原因可能只是两个名词在中文上的相似,在英文上来说完全是不同的单词。并发是宏观概念,我分别有任务 A 和任务 B,在一段时间内通过任务间的切换完成了这两个任务,这种情况就可...原创 2019-09-21 23:48:43 · 601 阅读 · 0 评论 -
EventLoop那些事儿
Event Loop在实践的过程中,你是否遇到过以下场景,为什么 setTimeout 会比 Promise 后执行,明明代码写在 Promise 之前。这其实涉及到了 Event Loop 相关的知识,我们来详细地了解 Event Loop 相关知识,知道 JS 异步运行代码的原理。进程与线程涉及面试题:进程与线程区别?JS 单线程带来的好处?相信大家经常会听到 JS 是单线程执行的...原创 2019-09-16 22:42:45 · 163 阅读 · 0 评论 -
['1', '2', '3'].map(parseInt) what & why ?
今天在【壹题】中看到了这样一个题目:[‘1’, ‘2’, ‘3’].map(parseInt) what & why ?第一眼看到这个题目的时候,脑海跳出的答案是 [1, 2, 3],但是真正的答案是**[1, NaN, NaN]**,这里记录一下看了大神们的分析后的总结。这个主要是讲JS的映射与解析早在 2013年, 加里·伯恩哈德就在微博上发布了以下代码段:['10',...原创 2019-09-10 16:55:04 · 175 阅读 · 0 评论 -
浅谈Cookie、HttpOnly那点事儿
一. Cookie介绍众说周知,Cookie 在浏览器里可以保存一些例如 tokenId 等的一些控制系统登 录状态的数据。通过 Cookie 和 Session 技术来实现记录访问者的一些基本信息, Cookie 可以翻译为“小甜品,小饼干” ,Cookie 几乎在所有的网络中都会出现,Cookie 实际上是指小量信息,是由 Web 服务器创建的,将信息存储在用户计算机上的文件。一般习惯用其复...原创 2019-09-10 12:06:56 · 5783 阅读 · 0 评论 -
...args剩余参数(展开运算符)的用法及与arguments的区别
…args剩余参数(展开运算符)允许一个表达式在某处展开。展开运算符在多个参数(用于函数调用)或多个元素(用于数组字面量)或者多个变量(用于解构赋值)的地方可以使用。剩余参数语法允许我们将一个不定数量的参数表示为一个数组。function sum(...theArgs) { return theArgs.reduce((previous, current) => { retu...原创 2019-09-02 23:15:53 · 14361 阅读 · 2 评论 -
详解JavaScript继承的几种方式
属性拷贝就是将对象的成员复制一份给需要继承的对象// 创建父对象var superObj = { name: 'Li', age: 25, friends: ['小明', '小李', '小赵'], showName: function(){ alert(this.name); }}// 创建需要继承的子对象var subObj = {};// 开始...原创 2019-08-31 12:33:14 · 163 阅读 · 0 评论 -
前端基础知识点总结JS篇
DOM元素e的e.getAttribute(propName)和e.propName有什么区别和联系e.getAttribute(),是标准DOM操作文档元素属性的方法,具有通用性可在任意文档上使用,返回元素在源文件中设置的属性e.propName通常是在HTML文档中访问特定元素的特性,浏览器解析元素后生成对应对象(如a标签生成HTMLAnchorElement),这些对象的特性会根据特定...原创 2019-08-31 11:43:59 · 481 阅读 · 0 评论 -
JavaScript 函数式编程
昨天进行了人人网的面试,其中在二面中面试官问了“什么是函数式编程”这个问题,我只是听说过这个东西,但是让我讲就讲不出来,最后结束的时候给我的评价就是js基础还行, 但是深入理解不够, 还有一个最关键的就是知识点看到了最好搞懂搞透彻, 不可以自己推测, 但是可以自己做demo实验自己的推测经过这次面试后也发现和认识了自己的不足的地方,在这里也总结记录一下自己学习的JS的函数式编程正文一、...原创 2019-08-29 22:05:47 · 221 阅读 · 0 评论 -
js-完整轮播图
js-完整轮播图 今天写一个完整的轮播图,首先它需要实现三个功能:1.鼠标放在小圆点上实现轮播。2.点击焦点按钮实现轮播。3.无缝自动轮播。 轮播图的原理: 一系列的大小相等的图片平铺,利用CSS布局只显示一张图片,其余隐藏。通过计算偏移量(封装一个动画函数)自动播放,或通过手动点击事件切换图片。 html布局:<div id="box" class="all">...原创 2018-08-21 13:00:54 · 4112 阅读 · 4 评论 -
原生JS-旋转木马
原生JS-旋转木马 今天写一个原生JS写的旋转木马JS效果。 实现原理: 1.建立一个数组给每一张图片写对应的z-index,opacity,top,width; 2.实现旋转的操作是把建造的数组里面的第一组值放到最后一组,点下按钮就执行一次。 显示效果图: html布局:<div class="wrap" id="wrap"> <div clas...原创 2018-08-22 13:39:44 · 2692 阅读 · 1 评论