老黑

我躺在人丛 紧握着自由

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

npm 安装依赖断网之后清除缓存和卸载依赖重装

清缓存 npm cache verify npm cache clean --force 删除缓存 npm uninstall *

2019-08-05 19:13:30

阅读数 95

评论数 0

typescript 接口

/** 类型检查器会查看printLabel的调用。 printLabel有一个参数,并要求这个对象参数有一个名为label类型为string的属性。 需要注意的是,我们传入的对象参数实际上会包含很多属性,但是编译器只会检查那些必需的属性是否存在,并且其类型是否匹配 */ // func...

2019-07-24 11:37:07

阅读数 26

评论数 0

typescript 基础类型

typescript 基础类型 // number 类型 let num: number = 20 let hexNum: number = 0x14 // 16进制 let binaryNum: number = 0b10100 // 二进制 let octallNum: number =...

2019-06-16 22:30:46

阅读数 23

评论数 0

javascript 怎么判断一个变量是不是数组

ES5 中能够比较准确的判断 var a = []; Object.prototype.toString.call(a) === '[object Array]' ES6 中能够比较准确的判断 Array.isArray([]); // => true Arr...

2019-05-08 19:27:28

阅读数 20

评论数 0

koa 入门使用实例

koa 官网 首先在项目中安装koa npm install koa --save 新建一个Js文件 const koa = require('koa') const app = new koa() // 使用 // app.use(async (ctx) => { ...

2019-03-27 23:42:15

阅读数 134

评论数 0

js 处理异步 callback、Promise、async+await三种方式

关于javascript处理异步的三种方式的简单介绍 // 1、很久以前处理异步 // callback 回调方式 function ajax(fn) { setTimeout(() => { console.log('异步') fn()...

2019-03-27 23:25:52

阅读数 221

评论数 0

ES6 常见代码片段,对数组和对象的操作

es6一些常见的代码片段 对数组和对象的操作 复制之后用node直接跑起来就可以看到输出 // 遍历 let arr = [1,2,3,4] arr.forEach(v => { //console.log(v) }) // 可以返回每一个元素都乘以2的数组 cons...

2019-03-22 23:27:42

阅读数 46

评论数 0

js 计算两个日期的天数差

// 计算时间的差值 dateDiffer (d1, d2) { // 返回两个日期的毫秒数 let _d1 = Date.parse(d1) let _d2 = Date.parse(d2) // 拿到差值的绝对值 let da...

2019-03-21 16:58:49

阅读数 42

评论数 0

小程序 生命周期

App({ onLaunch: function(options) { // 小程序启动执行 初始化配置 }, onShow: function(options) { // 小程序显示执行 }, onHide: functi...

2019-03-19 15:05:48

阅读数 34

评论数 0

vue @scroll 事件

vue 的 scroll 事件 做首页按需加载的时候 滚动条滚动到底部之后加载 由于如果绑定在window上,那么路由切换之后,事件依然会被触发,所以在div元素上绑定 (如果绑定在window上,那么在导航守卫里,路由离开的时候解绑就行了,一样可以实现功能) 在元素标签上直接绑定 scr...

2019-03-11 11:50:48

阅读数 671

评论数 0

vue 跳转路由修改页面title为对应路由名字

vue-router 跳转页面的时候,修改页面的title为对应的路由 routes: [ { // 默认的首页 path: '/', name: 'Home', component: Home, meta: { ...

2019-03-07 15:03:22

阅读数 743

评论数 0

vue 页面进出类似APP的滑动效果

vue 页面进出滑动效果

2019-03-07 11:46:30

阅读数 379

评论数 0

vue-cookies API

https://www.npmjs.com/package/vue-cookies

2019-02-20 14:25:48

阅读数 62

评论数 0

js 数组和字符串的转换

1、数组转字符串 let _arr = [1, 2, 3, 4, 5] _arr.join(',') // '1,2,3,4,5' // 转为使用逗号分隔的字符串  2、字符串转数组 let _str = '1,2,3,4,5' _str.split(',') // [1, 2...

2019-02-20 14:10:09

阅读数 35

评论数 0

vue 进入页面获取input 焦点

移动端搜索页面 进入页面后,获取到 input 的焦点, 才能弹出键盘 使用H5属性值可以获取到焦点 <input v-model="keyWord" class="search-inp-item&quot...

2019-02-20 10:56:23

阅读数 232

评论数 0

vue 图片懒加载

安装、引用、配置三部曲 1、安装` npm install vue-lazyload --save-dev 2、在main.js中引用 import VueLazyload from 'vue-lazyload' 3、配置 Vue.use(VueLazyLoad, { error: req...

2019-02-18 14:52:38

阅读数 45

评论数 0

HLS、RTMP、HTTP-FLV直播协议

HLS协议 HLS协议 请求m3u8文件,解析之后得到若干个ts文件  但是,也有可能m3u8文件下是若干个m3u8文件,需要判断播放器和浏览器是否支持 m3u8文件同时又细分为 动态列表、静态列表和全量列表  动态列表:顾名思义,是不断变化的,再直播中比较常用 静态列表:...

2019-01-19 12:01:38

阅读数 574

评论数 0

直播原理

2019-01-19 10:47:33

阅读数 50

评论数 0

vue 变更url但是不去刷新页面,类似标记

vue router 更改地址url 不刷新页面 不存在history记录里面 this.$router.push()  改为 this.$router.replace()  replace 的url不会被添加到history记录里面 当调用  this.$router.go(-1) 或者 ...

2019-01-16 14:20:44

阅读数 2460

评论数 0

前端js 过滤富文本编辑器中带过来的标签和&nbsp之类的

test.replace(/<[^>]+>|&[^>]+;/g, "")  

2019-01-10 15:40:09

阅读数 976

评论数 0

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