2 Maximus_ckp

尚未进行身份认证

逆水行舟,不进则退。努力过上自己想要的生活。

等级
TA的排名 10w+

正则匹配整理

知识储备exp1(?=exp2)前瞻:查找exp2前面的exp1(?<=exp2)exp1后顾:查找exp2后面的exp1exp1(?!exp2)负前瞻:查找后面不是exp2的exp1(?<!=exp2)exp1负后顾:查找前面不是exp2的exp1()表示捕获分组,()会把每个分组里的匹配的值保存起来,使用$n(n是一个数字,表示第n个捕获组的内容)(?:)表...

2019-02-21 16:32:41

Vue 解决Loading chunk (\d)+ failed问题

importVuefrom'vue';importRouterfrom'vue-router';//两种页面引入方式//方式1,将所有页面import进来,会打包成一个巨大的js,首页加载慢,后续页面加载快,不推荐//importPage404from'@/pages/Page404';//importIndexfrom'@/pages/index';...

2019-01-10 15:16:12

2018项目总结

2018项目总结针对Vue框架mixin(复用逻辑好方案https://cn.vuejs.org/v2/guide/mixins.html#基础表单输入验证限制input框输入内容字符时1)若不会因绑定值变化而触发请求,可采取watch+正则表达式方案来进行动态屏蔽非法字符2)若绑定值的变化会触发请求,使用方案一会导致页面/组件初始化时触发多次冗余请求,建议将正则验证...

2018-12-14 00:33:56

IOS12 Array reverse方法

html页面中输入如下内容:UseiOS12test.<br/><buttononclick="test()"style="border:1pxsolid#ccc;">ClickRefresh</button><script>functiontest(){vararr=[1,2,3,...

2018-09-25 12:03:06

AA结账算饭钱方法

每天和同事们一起订饭定水果凑单享受优惠,每次还要计算减免和运费换算后每个人要给下订单的同学发多少钱红包,很麻烦,写个简单的小方法,只要有浏览器就可以快速算…原谅我懒例如A下的订单,A的宫保鸡丁15,B的鸡牛双拼30,C的咖喱牛肉20,满60减15优惠,送餐费6块,订单总额为15+30+20-15+6=46元;B和C需要给A发多少钱?//arr优惠前每人定的商品价...

2018-09-12 13:58:12

每天学么点儿技术花活儿(九月篇:JSON解析报错,判断对象相同等)

JSON.parse(),JSON.stringify()注意细节点JSON.parse()与JSON.stringify()可以将JSON类型与字符串类型相互转换,转换期间有些变化及注意点在此列举下:1.JSON.parse()传入的数据,需要是以双引号包裹着key的对象转换后的字符串,如`{“a”:1}`,‘{“a”:1}’2.JSON.parse()传入的...

2018-09-10 16:05:25

每天学么点儿技术花活儿(八月篇)

数据深层拷贝vararr1=[1,2,3];vararr2=arr1;arr1=[9,2,3];//重新给arr1赋值arr2=>(3)[1,2,3]//arr2没跟着arr1改变而变化vararr1=[1,2,3];vararr2=arr1;arr1[0]=9;//重新给arr第一个元素赋值arr2=...

2018-08-21 15:24:13

【React】Redux入门 & store初体验

组件间传值联动是令人头疼的一个问题,尤其是一个组件影响多个其他组件状态变化的时候,尝尝需要一级一级与父组件传值,与父组件的兄弟组件传值等等,如何化繁为简地处理“牵一发动全身”的情况,就是将所有组件的state中的值,用redux数据框架的store来统一记录管理。ReactComponents(组件)通过ActionCreators告诉Store要获取/更改哪个值,Store通...

2018-08-20 15:41:34

React & Vue 实现 Todolist 对比

React:脚手架初始化项目npxcreate-react-apptodolistimportReact,{Component}from'react';import'./Todolist.css';//若上面不引用{Component}则需要写成React.ComponentclassTodolistextendsComponent{...

2018-08-13 18:18:52

前端RSA加密demo

登录/注册/支付基本都要用到加密方案,前端运用RSA技术进行加密简单来说分为以下几步骤:引入RSA加密文件jsencrypt.js↓实例化加密对象varencrypt=newJSEncrypt();vardecrypt=newJSEncrypt();↓设置公钥/密钥(公钥/密钥跟你们后台大佬要吧)encrypt.setPublicK...

2018-07-23 15:27:30

每天学么点儿技术花活儿(六月篇)

2018.6.251.图片hover切换hover前:hover后:实际上,hover前后是一张图:hover前样式:#backtop{background:url(//www.lgstatic.com/www/static/common/widgets/footer_c/modules/img/backtop-new_0e4bcbc.png)leftt...

2018-06-25 17:33:55

vue-cli 极简教程

1.打开cmd,全局安装vue-cli(前提是装好node,npm,webpack,vue)>npminstall--globalvue-cli2.创建一个基于webpack模板的新项目在目标workspace下敲入vueinitwebpackmy-project,按照项目需求填入/选择各种配置(vue-router,esLint等.)PS:新建

2018-01-17 16:16:40

【小程序】eval被禁,代替方法

之前写的计算器小程序昨天发现不好用了调试下发现竟然报错说eval不能用了:evalisnotafunction原来eval方法被小程序禁掉了。解决方法:引入rpn.js用里面的calCommonExp(str)方法代替原来的eval(str)rpn的github:https://github.com/huruji/rpn.js在小程序对应的js中,引入rpn:注意,rpn

2017-10-26 12:08:22

【移动端】仿hover效果触发导航菜单展开

PC端,很多交互是由鼠标滑过触发伪类‘:hover’来实现的,而移动端是没有鼠标hover事件的,我们可以将原来响应:hover的DOM元素,绑定监听touchstart和touchend,动态添加/除去‘.hover’这个类来达到等价于PC端交互的效果。逻辑核心:**onTouchStart相当于onMouseOver,onTouchEnd相当于onMouseOu

2017-09-18 17:13:31

立志向Keep进军!

早晚各一次瑜伽课程,每天一次腹肌课程,连续100天Comboo努力改变自己!开发模式:Scrum敏捷开发模式CodeView&产品管理:Phabricatorhttps://www.phacility.com/团队沟通:BearyChat倍洽https://bearychat.com/文件共享:Seafilehttps://www.seafile.

2017-09-14 17:20:54

数组去重

ES5循环遍历:letfoo=[1,2,3,4,5,3,2,1];functionquchong(arr){letnewArr=[];for(leti=0;i<arr.length;i++){if(newArr.indexOf(arr[i])==-1){newArr.push(arr[i])}}

2017-08-31 17:58:45

【js工具类方法】截取地址栏参数

functiongetParameter(param){varquery=window.location.search;variLen=param.length;variStart=query.indexOf(param);if(iStart==-1){return"";}iStart+=i

2017-07-10 12:03:14

【小程序】清空input框内容

WXML:<formbindreset="foo"><inputbindinput="bindKeyInput"placeholder="在此输入"/><buttonform-type="reset">发送</button></form>js:Page({data:{inputValue:''//绑定的输入框文本},bindKeyInpu

2017-05-04 17:14:51

移动端侧滑显示删除按钮(与VUE框架整合)

通过样式找到目标DOM数组,循环绑定滑动事件,通过初始点与当前点判断左右滑动,将每一行内容设置为120%宽度,在滑动后给一个swipeLeft类,利用C3变形相对自己位移15%,露出删除按钮。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><metaname="viewport"conte

2017-05-02 15:51:48

div横向排列+滚动条显示

实现多个div在容器内横向排列,利用white-space这个属性防止父容器内容换行,同时将容器内元素设置为行内块display:inline-block来实现。例子中每个子元素宽度限定为三分之一,代码如下:.container{width:100%;overflow-x:scroll;overflow-y:hidden;white-s

2017-03-27 15:04:13

查看更多

勋章 我的勋章
    暂无奖章