![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
EvanOne(文一)
对文章有问题,请直接在文章评论区提问。
展开
-
Vue CLI 3.0+ 项目打包上线后,无法发送 Ajax 请求
我在项目中使用的 Ajax 请求库是 axios,并且进行了一定的封装:让所有请求头携带 token,请求超时错误处理,网络异常错误处理,401, 403, 404, 410, 500, 502, 503, 504 等错误码的处理 等等。由于,处理了网络异常错误,所以当发生网络异常时,请求是不会被发送的(在开发者工具的 network 中也看不到)。查找资料后找到原因:除了断网会引起网络异常错...原创 2019-12-17 12:02:56 · 1841 阅读 · 0 评论 -
JavaScript 打包工具 - rollup初识
前言webpack 虽然非常火热,但后起之秀 rollup 却慢慢地蚕食着 webpack 的市场;我们已经有了几乎无所不能的 webpack,为什么还要 rollup 呢?webpack 的配置实在是太复杂了,所以前端社区常戏谑 “每个前端团队都需要招聘一个 webpack 配置工程师”;如果我们只是写一个 JavaScript 工具或者库,并不需要打包 image、css,也不需要代码拆分...转载 2019-02-21 15:32:46 · 980 阅读 · 0 评论 -
使用原生JS将html表格保存为excel
<div id="table_wrapper"> <table bordercolor="black" class="tableA"> &原创 2019-01-20 10:06:07 · 4071 阅读 · 0 评论 -
scriptOJ--你能做对下面这道题吗?
前言:scriptOJ 是首个 Web 前端开发评测系统,上面有很多前端题目,和一部分算法,前端人的OJ系统,没用过的小伙伴可以尝试下。 很早就听说这个网站了,不过开局第一题一直写不出来,今天又看了一下总算是搞定了,在我的解法中用到了比较多的有关正则方面的知识,在这里总结一下。下面就是进入首页会看到的第一题(好像定期会更换):下面是我的解法:const extname = (fil...原创 2018-10-17 14:00:54 · 785 阅读 · 0 评论 -
Window下安装live-server
1、将node添加到系统环境变量中2、以管理员身份运行cmd3、输入npm install -g live-server原创 2018-10-16 21:02:25 · 1451 阅读 · 0 评论 -
解决鼠标移入子元素触发父元素的mouseout事件
方法一、 用mouseleave/mouseenter代替mouseover/mouseout【最佳方法】mouseover 与 mouseenter:mouseover => 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。mouseenter => 只有在鼠标指针从元素外穿入被选元素(到元素内)时,才会触发 mouseenter 事件。mouseo...原创 2018-09-26 22:41:45 · 8589 阅读 · 7 评论 -
使用Three.js插件向网页中添加全景图
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>全景图</title> <meta name="renderer" content="webki原创 2018-09-13 00:07:13 · 2304 阅读 · 3 评论 -
http重定向https
下面是我用过的两种简单的方法:1、meta标签&amp;lt;meta http-equiv=&quot;refresh&quot; content=&quot;0;url=https://liuyibo.top&quot; /&amp;gt;其中 http-equiv=&quot;refresh&quot;会让网页刷新。content中的0,意思是网页0秒刷新,可原创 2018-09-02 22:17:05 · 1084 阅读 · 0 评论 -
你可能不知道系列--JavaScript严格模式与非严格模式的区别
1、使用严格模式1.函数中使用funtion () { 'use strict';}2.整个脚本中使用:在这个js文件开头写'use strict';2、严格模式与非严格模式的不同严格模式下,不允许使用with严格模式下,不允许未声明的变量赋值 严格模式下,argument.caller,argument.callee被禁用严格模式下,一般函数调用,this指向n...原创 2018-06-02 12:05:56 · 12825 阅读 · 1 评论 -
你可能不知道系列--JavaScript特殊的运算符
1、逗号运算符:返回最右边参数的值var x = (1, 2, 3);alert(x); //32、delete运算符:删除某个对象的某个属性var obj = {x: 1, y: 2};obj.x; //1delete obj.x;obj.x; //undefined注意: 1.delete不能删除configurable标签为false的对象的属性:va...原创 2018-06-01 20:44:28 · 1445 阅读 · 0 评论 -
你可能不知道系列--JavaScript类型转换
一、预备知识js中的五种基本数据类型:undefined, null, boolean, number, string基础数据之间的转换: 其他数据类型转化为数字undefinedNaNnull0false0true1数字字符串相应的数字不能转化的字符串NaN 其他数据转化为字符串就比较简单了:undefined -&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;原创 2018-06-01 20:17:11 · 1843 阅读 · 2 评论 -
十行js代码获取带有双字节字符的长度
js中没有自带的方法来获取字符串中包含双字节字符的长度的方法, 网上也有很多人使用正则去匹配双字节字符来实现, 但是有一个问题,就是无法真正的区分双字节字符和单字节字符;这里就一下解决上面的问题 使用方法:chatCodeAt 和 toString()十行代码解决问题String.prototype.dbLength = function() { var str = th...转载 2018-06-03 18:13:56 · 837 阅读 · 0 评论