自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 数组中每个元素为对象,根据对象的一个/多个字段去重

/** * 数组中每个元素为对象,根据对象的一个/多个字段去重,从第二个参数不分先后逐个传入 * 比较的字段数据格式要一致 */function arrObjUnique(ary) { ary = [].concat(ary); // 复制数组,防止改变原数组 var args = Array.prototype.slice.call(arguments) ,condition = function(l, r) { var ary = []; for (var i = 1; i &lt

2022-03-10 18:30:31 340

转载 解决GitHub的raw.githubusercontent.com无法连接问题

修改 hosts 文件,增加下方代码# GitHub Start52.74.223.119 github.com192.30.253.119 gist.github.com54.169.195.247 api.github.com185.199.111.153 assets-cdn.github.com151.101.76.133 raw.githubusercontent.com151.101.108.133 user-images.githubusercontent.com151.10

2020-11-20 10:43:19 1829

转载 js属性对象的hasOwnProperty方法

Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非继承)属性。判断自身属性是否存在var o = new Object();o.prop = 'exists';function changeO() { o.newprop = o.prop; delete o.prop;}o.hasOwnProperty('prop')...

2019-09-11 09:32:53 370

转载 vsCode 快捷键命令大全

点击查看官方快捷键文档常规 General按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W...

2019-06-20 09:16:25 3656

转载 关于小程序的支付功能的四个最最关键的问题

都说小程序是社交电商流量变现最畅通的商业模式,用小程序连接电商,乃至线下服务和零售有着巨大的想象空间。当然要想玩转社交+电商,你的小程序就必须具有支付功能。1、哪些小程序可以申请微信支付?开通微信支付的硬性要求,只有一条:小程序已通过微信认证。当然,只有主体为组织的小程序才能申请微信认证,也就是说个人开发者无法申请支付功能。除了明面上的要求,微信支付还限定商户必须选择对应商户类...

2019-05-22 16:16:17 3438

转载 JavaScript删除数组第一个元素的几种方法(不改变原数组,返回新数组)

实现结果var arr = [1, 2, 3, 4, 5];删除arr 的第一个元素,不修改arr。返回新的数组 newArrnewArr = [2, 3, 4, 5];方法1、slice() 浅克隆去复制 arr 元素从第二个开始到最后一个var arr = [1, 2, 3, 4, 5];var newArr = arr.slice(1);console.log...

2019-04-26 09:25:53 42345 2

转载 Array.reduce()方法解析

定义:reduce()方法对累加器和数组中的每个元素 (从左到右)应用一个函数,将其减少为单个值。语法:array.reduce(function(accumulator,currentValue, currentIndex, array), initialValue);accumulator:上一次调用回调返回的值,或者是提供的初始值(initialValue)cu...

2019-04-25 17:39:19 5005

原创 vue作用域插槽(slot-scope)使用示例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Com...

2019-03-28 15:26:28 1134

转载 微信小程序API:使用Promise简化回调

在项目中,会出现各种异步操作,如果一个异步操作的回调里还有异步操作,就会出现回调地狱。比如下面这种// 模拟获取code,然后将code传给后台,成功后获取userinfo,再将userinfo传给后台// 登录wx.login({ success: res => { let code = res.code // 请求 i...

2019-03-19 16:00:59 1086

原创 gulp:将独立css、js文件中的代码注入到html页面中

通常开发的时候我们习惯单独创建css、js文件,并引入到html中,这样方便对独立的文件进行依赖引用、压缩处理、css预编译等操作。有时候写的css或者js代码很少,单独放一个文件会增加一次请求,这时候比较适合直接把代码放入html页面中,如何将独立的css、js文件中的代码自动注入到html相应的位置呢,我们用到gulp-inject插件:安装:npm install --save-d...

2018-11-27 17:46:41 3883

转载 精通gulp的关键:文件路径匹配模式globs

简单说来,gulp的api非常简单。只有4个,他们分别是gulp.src, gulp.dest, gulp.task, gulp.watch 因此,想要简单的使用gulp很容易,但是想要将gulp使用到得心应手的地步并不是一件简单的事情。 而其中最关键的地方在于,对nodejs文件路径匹配模式globs的理解。gulp的4个api中, gulp.task创建一个任务, gulp.src表示创建...

2018-11-27 16:53:52 1333

原创 Js中求字符串占用的字节长度

var a = ‘hello world!你好世界!’封装获取字节长度的函数:function getBytesLength (str) { var num = str.length; //先用num保存一下字符串的长度(可以理解为:先假设每个字符都只占用一个字节) for (var i = 0; i &lt; str.length; i ++) { //遍历字符串 if (s...

2018-11-06 16:25:41 4241

原创 Vue项目环境搭建(windows下)

1、下载安装Node.js,自动安装NPM(进入Node.js官网,下载安装你的电脑系统对应的安装版本)2、下载安装Git Bash(安装完成后,运行Git Bash,以下操作在Git Bash中进行)3、安装Vue:npm install vue4、安装Vue-cli(Vue CLI 需要 Node.js 8.9 或更高版本,推荐 8.11.0+):npm install -g @vue...

2018-11-06 15:48:03 316

原创 Js纯数字数组,无序则升降排序,有序则乱序

纯数字无序数组的升降排序var arr = [1,6,2,18,9,21,5,32,16] // 定义一个无序数组 arr.sort() // 直接调用arr.sort()则按ASCII字符排序[1, 16, 18, 2, 21, 32, 5, 6, 9] //此结果不是我们想要的 arr.sort(function (a, b) { return a - b }) //按数...

2018-11-06 15:23:27 1532

转载 作用域链和原型链的区别(面试常刷题)

作用域链作用域是针对变量的,比如我们创建了一个函数a,函数A里面又包含了一个函数b,那么现在就有三个作用域:全局作用域==&gt;函数a作用域==&gt;函数b作用域作用域的特点就是,先在自己的变量范围中查找,如果找不到,就会沿着作用域往上找。如:var num = 1;function a(){ var num = 2; function b(){ v...

2018-11-05 17:43:56 3233

转载 html5shiv.js和respond.min.js

html5shiv:解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。respond.min:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。由于IE6/IE7/IE8还有很大一部分用户,为了让网站浏览者都能正常的访问HTML5网站,故这两种方案还是需要的,下面是两个解决方法的cdn地址写法:&lt;!--[if lt I...

2018-11-01 15:53:32 518

转载 Vue Nginx反向代理配置 解决生产环境跨域

Vue 本地代理编辑好后,能实现跨域获取接口数据,但是打包后在生产环境接口报错404,要怎样才能解决生产环境跨域问题呢?在开发环境配置好本地代理后,使用Nginx反向代理解决生产环境跨域问题!1、修改Nginx的配置文件 xxx.conflocation /api { rewrite ^.+api/?(.*)$ /$1 break; include uwsgi_params;...

2018-10-28 22:01:36 12847

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除