web前端/javascript
文章平均质量分 80
lazy杜
唯有深入,方能浅出。不做搬运工,只做高价值内容的生产者,我是杜文,欢迎大家关注我。
展开
-
js 字符串格式化format函数扩展
js 字符串格式化函数format, string类扩展format函数原创 2016-01-23 16:52:16 · 12745 阅读 · 1 评论 -
支持快应用的http网络库-flyio
Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node、React Native、快应用中都能正常运行。同时可以方便配合主流前端框架 ,最大可能的实现 Write Once Run Everywhere。本文主要介绍一下如何在快应用中使用flyio。Gith...原创 2018-03-26 11:33:50 · 1987 阅读 · 0 评论 -
强烈推荐:支持Vue家族全系框架的跨平台http请求库-fly.js
Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node中都能正常运行。同时可以方便配合 Vue家族的框架,最大可能的实现 Write Once, Run Everywhere。Github: https://github.com/wendux/fly问题...原创 2018-03-20 12:48:34 · 2157 阅读 · 0 评论 -
微信小程序开发库grace vs wepy
grace和wepy都是辅助小程序开发的开源库,本文对两者做个对比。 注:本文是作者本人的一些拙见,纯粹的技术讨论,不想引起技术信仰之争,欢迎积极、正向的讨论及建议。如果你还不了解Grace, 请参考:微信小程序开发神器-GraceGithub: https://github.com/wendux/grace自小程序发布后,现在最著名的小程序开发框架就是wepy, 它借助一系...原创 2018-03-08 15:39:43 · 475 阅读 · 0 评论 -
微信小程序开发必备神器-Grace
Grace 一个精巧、易用的微信小程序开发辅助库Github: https://github.com/wendux/grace 特点轻量、小巧、上手简单支持和Vue一样优雅的数据响应式支持数据自动更新、更改缓存、批量更新强大的网络功能支持全局事件总线支持跨页面传值支持mixinsDemo示例工程在源码 “quickstart-grace-dem...原创 2018-03-07 11:39:28 · 2169 阅读 · 0 评论 -
支持所有JavaScript运行时的HTTP网络库-Fly.js
Fly.js - 支持所有JavaScript运行时的HTTP网络库 Fly.js 的定位是成为 Javascript http请求的终极解决方案,也就是说,在任何能够执行 Javascript 的环境,只要具有访问网络的能力,Fly都能运行在其上,并提供统一的Promise based API。Github: https://github.com/wendux/fly已支持...原创 2018-02-27 11:01:19 · 1905 阅读 · 0 评论 -
JavaScript 的继承与多态
本文先对es6发布之前javascript各种继承实现方式进行深入的分析比较,然后再介绍es6中对类继承的支持以及优缺点讨论。最后介绍了javascript面向对象编程中很少被涉及的“多态”,并提供了“运算符重载”的思路。本文假设你已经知道或了解了js中原型、原型链的概念。原创 2017-11-01 13:20:08 · 397 阅读 · 0 评论 -
Fly拦截全局Ajax请求
大多数情况下,我们的 Ajax 请求都是通过前端的开发库、框架发出的,如 jQuery、axios 或者 Fly。这些库自身都会有一些请求/响应钩子,用于预处理 Ajax请求和响应。但是,如果你没有使用这些网络库,又或是你并不是网页的开发者,而你需要分析某个网页的所有Ajax请求,又或是你是一个应用开发者,你的webview中需要拦截所有网页的网络请求(网页并不是你开发的)…… 这种时候,你就需要拦原创 2017-11-01 13:15:46 · 2773 阅读 · 0 评论 -
js拦截全局ajax请求
你是否有过下面的需求:需要给所有ajax请求添加统一签名、需要统计某个接口被请求的次数、需要对请求/响应数据进行全局的预处理、需要限制http请求的方法必须为get或post、需要分析别人网络协议等等,那么如何做?想想,如果能够拦截所有ajax请求,那么问题就会变的很简单!Ajax-hook不仅可以满足你想要的,同时可以给你更多。原创 2017-10-24 14:15:04 · 14874 阅读 · 2 评论 -
JS HTTP 请求终极解决方案 - fly.js
Fly.js 是一个功能强大的轻量级的javascript http请求库,同时支持浏览器和node环境,通过适配器,它可以运行在任何具有网络能力的javascript运行环境;同时fly.js有一些高级的玩法如全局ajax拦截、在web app中支持请求重定向等,耐心看下去,它会给你足够的惊喜。原创 2017-10-24 14:09:59 · 22854 阅读 · 0 评论 -
jquery选择器扩展之样式选择器
jquery中提供了丰富多样的选择器,利用这些选择器我们可以完成大多数任务,但是喜欢思考的我们总得找点事,提问时间:1.如何选择所有字体颜色为红色的元素2.如何选择出背景颜色为为白色的元素3.如何选择出字体大于等于16px的元素4.如何选择出背景元素为白色并且文字颜色为黄色的元素等等等等......总之一句话:如何通过css的样式规则来选择元素?是不是感觉jquer原创 2016-01-23 18:05:09 · 2442 阅读 · 1 评论 -
jquery animate扩展
jquery的animate已经实现了css属性动画,我们没必要去重复发明轮子,我们需要的是来弥补jquery的不足:实现一个值动画的animate。那什么是值动画呢?通常我们要实现一个动画,思路一般就是将其先分解为多少帧,然后每一帧去改变它的状态,如果我们只是想让一个数据在某一段时间从x变到y原创 2016-01-24 13:32:14 · 886 阅读 · 0 评论 -
jquery animate妙用
jquery中需要自定义动画时需要animate函数,但animate() 方法执行的是 CSS 属性集的自定义动画,比如 div.animate({width:300},1000);第一个参数必须是css的某个值属性。下面思考一个问题:要求在3s内,将一个div上显示的数字从1变到100.我们要变的是div的text,而并不是css属性,animate好像不能用。一般的思路是设置一个定时原创 2016-01-24 11:13:24 · 2076 阅读 · 1 评论 -
js解析GET参数解析一次性解决
经常遇到需要在js中解析url中的GET参数(query string),之前都是通过location.href去截取需要的字段,后来发现用的地方多了,索性来个痛快的,一次性解决了吧,毕竟人太懒了:定义一个全局数组,可以直接通过参数名去取值value=qs[key] //如果不存在的key返回null代码很简单不解释了:1234原创 2016-01-23 17:29:36 · 1376 阅读 · 0 评论 -
jquery搜索推荐列表插件
实现一个类似于百度搜索推荐列表功能的通用的jquery插件,根据用户输入变化动态的去服务器上拉取推荐结果并插入到搜索推荐框中。原创 2016-01-23 13:40:07 · 1633 阅读 · 0 评论 -
在小程序/mpvue中使用flyio发起网络请求
Fly.js 一个基于Promise的、强大的、支持多种JavaScript运行时的http请求库. 有了它,您可以使用一份http请求代码在浏览器、微信小程序、Weex、Node、React Native、快应用中都能正常运行。同时可以方便配合主流前端框架 ,最大可能的实现 Write Once Run Everywhere。上一篇文章介绍了在快应用中使用flyio,本文主要介绍一下如何在...原创 2018-03-28 14:22:08 · 6769 阅读 · 0 评论