自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 还在用typeof判断数据类型??你out了

typeof是JavaScript非常常见的一个判断数据类型的api,但是如果你经常用它,肯定有遇到过问题,比如说,判断一个值是不是数组类型Array,这个时候,你的typeof就会返回一个object,而不是你期望中的array。那么,究竟如何才能准确的去判断数据类型呢?先上代码:var o = {}var a = []var b = tr...

2019-04-11 23:32:00 1660

原创 JavaScript ES6 async/await的简单学习demo

传统回调函数// demo1-callback.js/** 现在我们要做个事情,写个回调函数,每秒输出一个递增的数字,输出三次 普通回调函数的写法 */function logNumber(n, callback){ setTimeout(() => { console.log(n); ...

2019-01-29 16:57:00 152

原创 vue-cli新建的项目webpack设置涉及的大部分插件整理

portfinder用来检测未占用的端口更多看这里: https://www.npmjs.com/package/portfinderwebpack-merge用来合并多个webpack设置,也可以合并对象更多看这里: https://www.npmjs.com/package/friendly-errors-webpack-pluginh...

2019-01-15 17:32:00 261

原创 CSS3动画实例——简书“喜欢”动画

喜欢.gif在简书里面,每一篇文章底部都有喜欢这个按钮,如同上图的这个效果,体验非常好,究竟是怎么做的呢?首先,作为前端攻城狮的我们,来右键查看一波↓右键看到这个实际上是一个伪类,然后放的背景图片,我们把这个背景图片在新标签页中打开,会看到这样一个图片,有点像以前做的那种雪碧图喜欢的背景图然后,我们把这张...

2018-07-30 14:24:00 133

原创 将博客搬至CSDN

将博客搬至CSDN

2018-07-20 16:16:00 93

原创 普通JS插件改写成Vue的插件

很多刚入坑vue的小伙伴,想用一些原来不用框架的JS插件,用在vue中,可是发现没有效果。这里我先贴个例子。下图是一个插件的效果图插件效果图首先插件源代码需要的可以去点击下载。找到里面的index.html,找到里面的20行到87行,复制出来,找到你vue的项目,新建个文件夹,新建个js文件,内容如下import wavePng ...

2018-07-20 14:38:00 2967

原创 编写gulpfile.js来二开小程序

项目上遇到同事编写一个原型的电商微信小程序,后面会有项目基于这个原型产品二次开发,因此,需要开发二开功能。先开始,我想用webpack来完成这个功能,但是后来一想,根本不用这么复杂,因为而开的过程,其实就是把源码先复制一份到合并的目录,然后把二开的代码再复制一份到合并目录,如果同名的文件自然是以二开的文件为优先,并且源码目录、二开目录和合并的目录都是相同的...

2018-06-29 16:21:00 194

原创 web页面通过a标签跳转QQ客服

网页中经常会有点击一个链接跳转到QQ的场景,其实实现方式很简单,就是在a标签的href属性中做点花样。实现代码<a href="http://wpa.qq.com/msgrd?v=3&uin=1846189021&site=qq&menu=yes">联系客服</a> 以上代码PC/H5都生效。网上...

2018-05-17 10:33:00 8740

原创 Vue中mounted钩子函数获取节点高度出错

遇到的问题最近在开发一个Vue的项目,好几个页面都有用到一个 页面楼层滑动的组件,我就直接封装成了一个,但是遇到一个bug,就是我需要得到这个组件的offsetTop,然后页面滚动到这个位置的时候,就设置position属性为fixed,让他固定在屏幕上。问题是当我在mounted钩子函数中获取offsetTop的时候,在新开的页签中打开页面,会得到错...

2018-05-17 09:27:00 2414 2

原创 npm安装依赖errno -4048报错

作为前端攻城狮,和npm打交道肯定是少不了的,经常利用npm下载各种依赖,题主就经常遇到这个报错F:\demo\webpack_study\webpack4.0>npm install webpack -Dnpm ERR! path F:\demo\webpack_study\webpack4.0\node_modules\fsevents\no...

2018-02-27 17:09:00 6329

原创 如何在vue中全局引入stylus文件的变量

stylus是个好东西,兼容原生css的写法,简洁明了,功能强大。最近开发项目中碰到一个问题,如何在全局中引入一次全局的stylus变量,而不用每个用到的文件都去引入一次,如果做不到全局引入,就会显得非常麻烦。首先,题主想到的是直接在main.js中直接import进去,但是发现只有写死的样式才会生效,像我在这个base文件中定义的一些变量,在页面里根...

2018-01-12 15:26:00 3195

原创 Another git process seems to be running in this repository, e.g. Git使用过程中报错。。

今天使用git的时候,电脑卡机了,然后我就强制终止了git小乌龟。再过一会我拉取代码,就报错了,内容如题。其实解决的办法很简单,直接删除 .git 文件夹内的 index.lock 文件就可以了。友情提示:使用git工具的过程中,最好不要轻易的强制杀掉进程,不然会导致很多莫名其妙的错误。参考博客: http://blog.csdn.net/qq_32193151/article/...

2017-12-08 17:11:00 176

原创 如何npm上传你自己的包

作为前端攻城狮,npm是会经常使用的一个工具,我们会使用各种npm来下载各种各样的依赖包来构建项目,那么有个问题,为什么我们不能npm把自己包上传上去,通过npm下载下来呢?首先,我们需要一个npm的账号。这个可以直接登录npm官方网站去注册,免费的哦。https://www.npmjs.com/signup注册完成之后,我们新建一个项目然后一路回车到底,你会发现你的项目文件夹多...

2017-12-06 15:01:00 251 4

原创 egg 配置微信公众号

egg框架很强大,上周末突发奇想,用来作为微信公众号后台怎么样?想到就开干。首先,要开发必须要先配置好才行,这里先讲一下怎么配。首先你要有一个公众号,去申请,或者弄一个测试的公众号,地址 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421137522搞到公众号后,就可以配置公众号基本设置了, 然后大...

2017-11-20 21:03:00 1509

原创 egg.js的第一个坑——post请求的正确姿势

为了学习egg框架是如何接受常见的http请求,以及如何返回数据,我特意写了个form的demo<!-- view/hello.ejs --><form action="/form" method="post"> <input type="text" name="name" placeholder="name"&amp

2017-08-03 22:42:00 5280

原创 关于egg.js的初次学习——controller和router的基本使用

今天学习了egg最基本的controller和router的使用。首先什么是controller和router呢?controller就是经典的MVC(module,view,controller)架构中的controller层,主要用来解决实际的业务逻辑。router主要是用来分发来自页面的请求,然后把这个请求交给某个controller去做。此处来一个小栗子1 module....

2017-08-03 22:24:00 2403

原创 微信小程序 瀑布流布局

今天做小程序的时候,碰到一个比较常见的需求,就是要瀑布流布局,两列,交错分布,大概如下图 最终要实现的结果就是如左图所示。不过在微信小程序里面,不能通过JavaScript来直接操作dome,所以一些常用的方法在这里都没有办法用了。这让笔者非常着急,因为项目比较赶,不能因为这种低级的布局问题拖慢了进度。百度了半天,发现了css3的column这个属性,但是最后实现出来的方法就如...

2017-07-21 20:17:00 1504 8

原创 初次入坑jade模板引擎(一)

最近由于工作需要全栈开发,nodejs做后端,在写一个后台管理系统的时候,我一直在考虑用怎样的方式去写,尝试过依然采用前后端分离的结构、使用json数据进行数据交互的模式,但是尝试过才知道,真的很花时间和精力,大部分精力都花在了前端构建上面了。后来我想到了模板引擎,采用现成的UI框架直接套用,然后通过模板引擎直接在服务端生成HTML代码。node常用的模板引擎有ejs和jade,都说j...

2017-07-21 01:08:00 324

原创 JavaScript 值类型和引用类型的初次研究

今天遇到一个坑,具体的不多说,直接上代码var a = [ [],[],[1,2,3] ]var b = ['颜色','大小','尺寸']var arr = []for(let i = 0; i < a.length; i ++){ let obj = {} for(let j = 0; j < a[i].length; j ++){ ...

2017-07-19 00:16:00 79

原创 node.js存json数据到mysql

众所周知,mysql是无法存储json数据的,这个刚开始笔者也是知道的,也知道JSON.stringify()这个API的,但是当我真正要这样做利用JSON.stringify()讲要转换的JSON数据转成字符串存到mysql里面的时候,sql语句总是报错,因为sql语句规定字符串必须要用引号引起来,但是json转成字符串本身也有引号,就冲突了。后面尝试着转义引号来完成,但是还是一直不...

2017-07-16 22:10:00 1578

空空如也

空空如也

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

TA关注的人

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