自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 反柯力化深度解析

柯里化柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果。因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,逐步求解的过程。反柯里化相反,反柯里化的作用在与扩大函数的适用性,使本来作为特定对象所拥有的功能的函数可以被任意对象所用.即把如下给定的函数签名,...

2019-05-31 16:10:00 197

转载 js高级写法

名称一般写法优化取整(不四舍五入)parseInt(a,10); //BeforeMath.floor(a); //Beforea>>0; //Before~~a; //Aftera|0; //After取整(四舍五入)Math.rou...

2019-04-25 13:57:00 554

转载 if else 更优雅的写法(转)

https://www.cnblogs.com/y896926473/articles/9675819.html转载于:https://www.cnblogs.com/wb336035888/p/10768000.html

2019-04-25 13:50:00 590

转载 import * as 用法

转载于:https://www.cnblogs.com/wb336035888/p/10740290.html

2019-04-20 11:10:00 8425

转载 JS手写状态管理的实现(转)

https://juejin.im/post/5c528411e51d456898361e43转载于:https://www.cnblogs.com/wb336035888/p/10646827.html

2019-04-03 09:35:00 137

转载 深入理解webpack(三) babel之配置文件

一:理解 babel之配置文件.babelrc 基本配置项1. 什么是babel? 它是干什么用的? ES6是2015年发布的下一代javascript语言标准,它引入了新的语法和API,使我们编写js代码更加得心应手,比如class,let,for...of promise等等这样的,但是可惜的是这些js新特性只被最新版本的浏览器支持,但是低版本浏览器并不支持,那么低版本浏...

2019-02-28 13:59:00 192

转载 深入理解webpack(二) webpack-dev-server基本配置

摘要:webpack-dev-server是一个使用了express的Http服务器,它的作用主要是为了监听资源文件的改变,该http服务器和client使用了websocket通信协议,只要资源文件发生改变,webpack-dev-server就会实时的进行编译。1. contentBase该配置项指定了服务器资源的根目录,如果不配置contentBase的话,那么conte...

2019-02-28 10:46:00 417

转载 深入理解webpack基本配置(一)

1. 安装webpack到全局在学习构建之前,我们来在本地文件新建一个存放项目的文件夹,比如叫demo1这个项目,然后进入demo1该项目的根目录后,执行命令 npm init运行下,一路回车(先简单的来),就会生成一个package.json文件。在项目中直接运行如下命令,就可以把webpack安装到全局去;如下命令:npm install -g webpack...

2019-02-27 15:34:00 162

转载 http协议

协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。特点灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后...

2019-01-28 14:02:00 90

转载 vue父组件调用子组件方法

用了这么久vue,一直不知道在父组件还可以调用子组件的方法,唉,说出来都有点不好意思。直到今天看别的项目才发现,诶这个方法是哪里的,一查才看到在父组件里面的,那这样传值不是就更方便了吗,蜜汁微笑,哈哈哈这是子组件中的方法: methods: { parentHandle(a) { console.log(a) } }...

2018-08-24 11:15:00 88

转载 前端性能优化

1. 清理 HTML 文档HTML,即超文本标记语言,几乎是所有网站的支柱。HTML 为网页带来标题、子标题、列表和其它一些文档结构的格式。在最近更新的 HTML5 中,甚至可以创建图表。HTML 很容易被网络爬虫识别,因此搜索引擎可以根据网站的内容在一定程度上实时更新。在写 HTML 的时候,你应该尝试让它简洁而有效。此外,在 HTML 文档中引用外部资源的时候也需要遵循一些最...

2018-08-17 13:43:00 85

转载 页面重绘和重拍版的性能问题.

DOM树和渲染树  当浏览器下载完所有页面HTML 标记,JavaScript,CSS,图片之后,它解析文件并创建两个内部数据结构:一棵DOM树表示页面结构,一棵渲染树表示DOM节点如何显示。 渲染树中为每个需要显示的DOM 树节点存放至少一个节点(隐藏DOM 元素在渲染树中没有对应节点)。渲染树上的节点称为“框”或者“盒”,符合CSS 模型的定义,将页面元素看作一个具有填...

2018-03-06 16:18:00 129

转载 如何去判断一个变量类型是数组还是对象

因为无论是对象还是数组,对于typeof操作返回的都是object,那么怎么去区分他们呢?1.通过length属性:一般情况下对象没有length属性值,其值为undefiend,而数组的length值为number类型 缺点:非常不实用,当对象的属性存在length,且其值为number(比如类数组),则该方法失效,不建议使用,看看即可。2.通过instanceof来判断区...

2018-01-20 13:28:00 109

转载 数组常用的几个方法

push:向数组的末尾增加一项 返回值是数组的新长度unshift:向数组开头增加一项 返回值是数组的新长度pop:删除数组的末尾项 返回值是删除的数组项shift:删除数组开头项 返回被删除的开头项目splice:删除数组中的任意项 返回值是被删除的数组项slice:复制数组 返回值是复制到的新数组 写上数值之后 不包含被复制的最后一项拼接:concat:把一个数组和另一个数组拼接...

2017-11-09 14:34:00 96

转载 sticky用法

可以用于滚动到一定距离以后让他实现定位效果。比如滚动到50px的时候让导航栏固定定位。用法:给最外层的div设置绝对定位然后要固定的div设置position:sticky;top:0;这样就实现了滚动到一定距离固定定位的效果。转载于:https://www.cnblogs.com/wb336035888/p/7760819.html...

2017-10-31 11:58:00 603

转载 swiper在vue中的用法

首先通过npm ivue-awesome-swiper --save 来在vue中下载插件然后再main.js中引入require('swiper/dist/css/swiper.css')import VueAwesomeSwiper from 'vue-awesome-swiper'Vue.use(VueAwesomeSwiper)接着在需要用到的组件里结构中插入代码...

2017-10-24 15:29:00 145

转载 vue中的导航钩子

//钩子 登录拦截router.beforeEach((to, from, next) => {const sessionToken = window.sessionStorage.getItem("token");if(to.path === '/' || to.path === '/Login') { next();} else {//在这里可...

2017-10-24 12:00:00 101

转载 如何获取url里面的参数

想必大家经常会遇到这样的问题吧,每次获取url参数的时候就一阵头疼,那现在我就教大家一个简单的方法,将url的参数转换成一个对象,用的时候直接用对象点出来就好了.不多说,直接上代码function UrlSearch() { var name, value; var str = location.href; //取得整个地址栏 ...

2017-09-15 18:55:00 102

转载 什么时候需要用的Vue.nextTick()

什么时候需要用的Vue.nextTick()你在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中。原因是什么呢,原因是在created()钩子函数执行的时候DOM 其实并未进行任何渲染,而此时进行DOM操作无异于徒劳,所以此处一定要将DOM操作的js代码放进Vue.nextTick()的回调函数中。与之对应的就是mo...

2017-09-04 14:15:00 254

转载 在移动端实现常按事件

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>长按</title> <meta name="viewport" c...

2017-08-31 14:48:00 84

转载 HBuilder的一些常用快捷键

Alt + [ 匹配括号Alt + ↓跳转到下一个可编辑区Ctrl + Alt + j 合并下一行Ctrl + Alt + ←选择助手Ctrl + 回车 换行Ctrl + Shift + 回车 向上换行Ctrl + d 删除一行Ctrl + Shift +R 复制上一行转到class的定义处/转到function的定义处:'Ctrl+Alt+D' (按Alt点击鼠标也可以)...

2017-08-29 16:45:00 102

转载 如何在vue里面调用高德地图

1.修改webpac.base.conf.js文件与module同一级添加 externals: { 'AMap': 'AMap', 'AMapUI': 'AMapUI' }配置。然后在index页面引入文件 <script type="text/javascript" src="http://webapi.amap.com/ma...

2017-08-23 18:59:00 105

转载 js中获取当前时间

Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.ge...

2017-08-23 16:28:00 58

转载 vux使用方法

# 使用vux及vuex-i18n需要做的工作### 1.首先需要安装vux### 2.需要安装vux-loader### 3.需要安装vuex### 4.需要安装vuex-i18n### 5.需要进行安装less-loader(需要注意,因为容易被忘记)### 6.需要在配置文件的webpack.base.config.js中进行引入这个部分,并且将module...

2017-08-23 14:35:00 261

转载 模糊搜索的用法

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><div id="app"> <input ...

2017-08-23 14:33:00 107

转载 Vue-随笔小记

注:本文属个人随笔记录,如有错误请大家多多指正 1、vue.nextTick([callback,context]) 参数: {function}[context] {Object}[context] 用法:在下次DOM更新结束之后执行延迟回调,在修改数据之后立即使用这个方法,获取更新后的DOM。 一般用在crea...

2017-08-09 15:31:00 85

转载 常用到的一些事件

带着没事儿干自己整理了一些经常用到的事件,有些东西不去看还真的会忘掉想不起来鼠标移动document.onmousemove=function(){}页面滚动事件window.onscroll=function(){}autofocus 自动获取光标有一个事件transitionEnd 当一个效果完成以后触发的一个事...

2017-08-06 11:35:00 87

转载 在windows下用脚手架搭建vue环境

做了几个月vue项目,最近两个项目使用脚手架搭建的,确实用脚手架搭建方便了许多,想想以前自己手配的时候,确实是。。。1.在这之前我是默认你已经使用过vue的,也默认你已经安装了node.js2.接着安装全局的vue-cli脚手架,用于帮助搭建所需的模板框架3.命令为:cnpm install -g vue-cli,回车,等待安装安装完后,可以输入vue,然后回车,如果出现...

2017-08-05 15:54:00 93

转载 h5调用微信支付功能

支付按钮的点击事件$(´.Save_Patient_Msg´).click(function(){ $(´.Save_Patient_Msg´).off(´click´); var hrdfId = getOrderId(); var txnAmt = $(´.sum_pay.font-red´).html(); var d...

2017-08-04 20:14:00 83

转载 用js实现摇一摇功能

function init(){  if (window.DeviceMotionEvent) {    // 移动浏览器支持运动传感事件    window.addEventListener('devicemotion', deviceMotionHandler, false);  } }var SHAKE_THRESHOLD = 3000;// 定义一...

2017-07-31 12:12:00 214

转载 zepto的使用方法

有些不了解zepto的同学在刚接触的时候肯定有很多疑惑,这个东西怎么用啊,去哪里下载啊,什么时候该用什么时候不该用啊,其实我以前也是这样的。jquery使用多了那么就让我们一起来了解下zepto把。在移动端用不着pc端兼容难么多的浏览器,所以就有了zepto.js,如果此时用jquery的话就有些重了,现在pc端可以使用jquery,但是反过来的话pc端如果用zepto,js的...

2017-06-26 20:38:00 231

转载 闭包

最近工作比较忙,这几天看到好多朋友不太清楚闭包,所以我在这里简单的整理了一下,希望可以用几个简单的例子来解释说明一下闭包的用法以及特性。闭包总的用一句话来说就是拿到不属于他的东西。但是也有缺点,就是延长了作用域链。为什么说是拿到不属于他的东西呢?因为在一个function中定义一个变量,在外部是拿不到的,此时如果在函数内部return一个function的话,,functio...

2017-06-25 22:13:00 73

转载 背景图的设置

在以前版本中无法设置背景图片的尺寸通过一个background-size:100 px 100px ;这样就可以设置。但是当图片和盒子宽高比不一致时就会压缩比例。实现背景图永远都能铺满整个盒子,并且背景图片不被拉伸或者压缩就用这个属性。始终让背景铺满盒子↓background-size:cover铺满盒子,不会拉伸压缩图片。(不会给盒子留空白)...

2017-06-05 14:11:00 103

转载 git用法小结

共享仓库bare 裸仓库生成裸仓库时必须以.git结尾。仓库就相当于一个服务器### 创建远程仓库1. 创建以.git结尾的目录mkdir repo.git2. 进入该目录cd repo.git3. 初始化共享仓库git init --bare> 这样我们就建好了一个共享的仓库,但这...

2017-06-05 13:59:00 82

空空如也

空空如也

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

TA关注的人

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