- 博客(9)
- 收藏
- 关注
原创 傻瓜式mocha测试js教程
先看下我的demo目录结构,lib下是待测试源代码。test下是mocha配置文件以及测试案例文件,接下来一步一步来用mocha来测试js以及typescript1、先安装mocha及其依赖项npm init 一路next初始化,此时生成package.jsonnpm init 然后安装mocha及其依赖模块,断言我采用chai模块配合mochanpm install...
2019-01-08 20:51:14
1544
1
原创 小坑记录,专治八阿哥
1.iphone5 flex不生效,父元素display为flex,子元素如果是行内元素设置样式 flex为1样式不生效。要把行内元素改为块级元素才可生效。比如行内元素是a改为div即可。实例如下:原代码 <div class="title"> <a >页签1</a> <a >页签2</a></di..
2018-12-26 18:37:31
324
原创 前端面试宝典
躁动了好久决定换个工作,好久没出去面试,心里有点慌。遂博览各家以及自己的面试经历,拟面试宝典一份,以供众人。如有差池还望海涵并指正。持续更新........HTML部分1、h5新特性1)、新标签 Input 新的类型,比如telephone、email 画图Convas header、footer ...
2018-03-20 15:07:26
223
原创 前端不同渠道分享总结
对外使用的项目基本都有分享的需求,但有的业务人员很容易混淆,比如直接在wap项目打开微信浏览器,还要可配置,你如果不清楚分享,那么很可能一口答应,然而这个事是很难做到的。我先对项目分个类,大体分为两类,pc端和移动端。移动端呢又可以分为三大类,一是原生app(native-app),也就是需要下载的那种,而且全部是是原生语言开发的,ios、android、winphone(这种应该基本淘汰了)
2017-12-18 11:12:17
971
原创 js判断是否为空
项目上常有判断是否为空的需求,我写了一个方法,以供参考。我把数字0看做非空。代码如下function isEmpty(targe){ if(typeof targe ==undefined) return true; if(typeof targe =='number') return false; if(typeof targe =='string'){ if(targe
2017-12-18 11:03:49
255
原创 ui-route子路由切换重复点击不重新加载问题
一个不得不说的项目之坑。先描述问题,用angular框架做的项目,路由用的ui-router。奇怪的是进入一个路由之后,再重复点击当前路由对应菜单,这个路由对应的html、js并不会重新加载,连缓存都不取,是压根儿没反应。angular也用了好久了,说实话这个问题一直没遇到过,其实不是遇到,应该说是没发现。经过多次试验和百度,我自己找到两个损招,就分享一下,项目上还是不要用了,太损了。实验中发
2017-12-15 09:31:00
1815
原创 angular h5项目微信页面分享不了问题
前段时间去项目上填坑,虽然一直讨厌这种活,奈何不由我。具体问题简单说下,一个h5项目,在微信留了一个入口,有部分页面不能分享,具体点就是点了微信的分享按钮页面没反应出不来分享页面。这个问题一开始我是抗拒的、懵逼的。反复看代码也没看出子丑寅卯。但这个问题只是个别页面,不是大面积的,那说明程序一定是有问题的,而且就在这几个页面。刚开始我一直定位是js写错了,反复增删,一无所获。后来转移重心,想着是
2017-12-14 15:58:44
2698
原创 把字符按ascii码排序
function asciSort(targ) { //字符串有方法charCodeAt,把字符转为ascii码 var str = '', toAscFn = str.charCodeAt, _tempArr = targ ? targ.split('') : [], i = 0, j, _temp;
2017-12-14 12:12:49
7884
原创 字符串去重
function removeRepeat(targ){//字符串去重 var arr =targ?targ.split(''):[],rst=[],i=1,_temp ; if(arr.length return targ; } rst.push(arr [0]); for(; i _temp=arr[i];
2017-12-14 10:20:27
723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人