技术文章
前端攻城狮一枚
记录技术成长的点滴
展开
-
Array.sort数组排序结论和原理
Array.sort数组排序结论和原理1、若 a 小于 b,即 a - b 小于零,则返回一个小于零的值,数组将按照升序排列;若 a 等于 b,则返回 0;若 a 大于 b, 即 a - b 大于零,则返回一个大于零的值,数组将按照降序排列。2、数组sort()方法中回调函数实现排序的原理:var arr = [2,34,242,12,3,2,23,3];// 定义一个数组arr.sort...转载 2019-04-12 12:41:00 · 1023 阅读 · 0 评论 -
史上最全常用正则表达式大全
史上最全常用正则表达式大全一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数...转载 2019-05-16 15:07:02 · 122 阅读 · 0 评论 -
vue-cli(脚手架)构建vue项目实践记录(1)
vue项目初始化安装nodejs利用nodejs的 n管理器进行版本管理安装vue 和vue-cli构建vue项目工程安装依赖http监听端口(port)和主机(host)修改安装nodejs服务器操作系统为ubuntu16.04;安装命令:sudo apt-get install nodejs nodejs-legacy ;安装的node版本比较老,需要进行升级。利用nodejs的...原创 2019-05-28 13:51:06 · 187 阅读 · 0 评论 -
数组方法汇总
数组方法汇总1 arr.push() 从后面添加元素,返回值为添加完后的数组的长度let arr = [1,2,3,4,5]console.log(arr.push(5)) // 6console.log(arr) // [1,2,3,4,5,5]2 arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素let arr = [1,2,3,4,5]console.lo...转载 2019-06-26 13:49:49 · 275 阅读 · 0 评论 -
判断js数据类型的四种方法和原理
怎么去判断一个数据属于哪个数据类型,这个是很常见的操作,我们一般都会想到typeof和instanceof这两个常见的方法,但有时候这两种方法并不能满足我们的需求。那让我们来看一下都有哪些可以判断数据类型的方法吧。1.typeof这个方法很常见,一般用来判断基本数据类型,如:string,number,boolean,symbol,bigint(es10新增一种基本数据类型bigint,详细介...转载 2019-09-04 09:22:10 · 135 阅读 · 0 评论 -
vue-cli 3 + axios 配置proxy代理,解决本地跨域
需求描述:开发环境web服务端口为8080,接口服务端口为80,需要在开发环境也能跨域正常访问80端口的服务。在入口文件main.js增加以下代码:let ROOT;if (process.env.NODE_ENV === 'development') { ROOT = "/apis";//开发环境下的代理地址,解决本地跨域} else { ROOT = 'http://...原创 2019-09-25 17:02:03 · 2270 阅读 · 0 评论