前端

vue状态初始化中间件设计

总算把最近尝试的东西实现出来了,写点文章沉淀一下。前言单页面应用在使用单向数据流的设计方案后,状态树的控制就变得至关重要。这里面对的问题在于一个最基础的点,同时也是最常用的一点 -- 初始状态的控制与恢复每次切换到一个页面,如果是动态数据页面,总是会先加载一些默认数据,或者清空现有数据,换句话说,就是初始化一下。在之前使用vue + vuex的过程中,对于状态初始化的设计思

Javascript中this与闭包学习笔记

博客原址理解 Javascript中的this基于不同的调用方式this的指向也会有所不同,调用方式大致有如下几种:调用方式表达式构造函数调用new Foo();对象方法调用o.method();函数直接调用foo();call/apply/bindfunc.call(o);现在就来看看这些不同的调用模式,this的指向会有怎么样的区别:构造函数调用模式function P

在JavaScript中,如何判断数组是数组?(alpha)

如果你没有注意过这个问题,那么这个标题应该会让你感到困惑,判断数据类型这么基础的问题能有什么坑呢?少年,你不能太天真了,我们朝夕面对的这门语言,可是JavaScript呀,任何你觉得已经习以为常的东西都可能瞬间转化成一个大坑,令人百思不得其解。但是正是因为同样的原因,我们可以在学习和使用JavaScript这门语言的时候提出和讨论一些这门语言独有的,十分有趣的问题。比如我们

京东单品页前端开发那些不得不说的事儿

原文:https://keelii.github.io/2016...简介详情页也叫做单品页,域名以「item.jd.com/skuid.html」为格式的页面。是负责展示京东商品 SKU 的落地页面。主要任务是展示和商品相关的信息,如:价格、促销、库存、推荐,从而引导用户进入购买流程。同时单品页有很多版本。一般分为两类。一类我们通常看到的「通用类目详情页」—— 所有类目都

教你从零开始搭建一款前端脚手架工具

本文系原创,转载请附带作者信息:Jrain Lau项目地址:https://github.com/jrainlau/s...前言在实际的开发过程中,从零开始建立项目的结构是一件让人头疼的事情,所以各种各样的脚手架工具应运而生。笔者使用较多的yoeman,express-generator和vue-cli便是当中之一。它们功能丰富,但最核心的功能都是能够快速搭建一个完整的项目

vue 实践心得和技巧(一)

原文: https://github.com/Coffcer/Bl...这个系列记录我在一年vue开发中总结的一些经验和技巧。利用Object.freeze()提升性能Object.freeze()是ES5新增的特性,可以冻结一个对象,防止对象被修改。vue 1.0.18+对其提供了支持,对于data或vuex里使用freeze冻结了的对象,vue不会做getter和set

HTTP协议的基本原理与机制

HTTP协议,对于web相关开发者来说极为重要。本文将带您分析HTTP协议的基本原理与机制HTTP协议的用途HTTP协议用于客户端与服务器之间的通信,在通信线路两端,必定一端是客户端,另一端是服务器。注意:客户端与服务器的角色不是固定的,一端充当客户端,也可能在某次请求中充当服务器。这取决与请求的发起端。HTTP协议属于应用层,建立在传输层协议TCP之上。客户端通过与服务器

使用Vue写一个datepicker

前言写插件是很有意思,也很锻炼人,因为这个过程中能发现许多的细节问题。在前端发展的过程中,jQuery无疑是一个重要的里程碑,围绕着这个优秀项目也出现了很多优秀的插件可以直接使用,大大节省了开发者们的时间。jQuery最重要的作用是跨浏览器,而现在浏览器市场虽不完美,但已远没有从前那么惨,数据驱动视图的思想倍受欢迎,大家开始使用前端框架取代jQuery,我个人比较喜欢Vue

100+ 超全的 web 开发工具和资源

作为 Web 开发者,这是好的时代,也是坏的时代。Web 开发技术也在不断变化。虽然很令人兴奋,但是这也意味着 Web 开发人员需要要积极主动的学习新技术和新的编程语言,并愿意和渴望接受新的挑战,以适应变化。新的挑战可能会包括一些开发上的要求,如利用适应现有的框架来满足业务需求。测试一个网站,能从中知道出了哪些技术上的问题,并且我们针对这些问题进行优化和消除。便于后端的开发

厉害了!14 款帮你提升网页设计和开发效率的网站与工具

实际上,网页设计本身一直在逐步的转变和调整,这也使得我们所用的工具和服务也逐步随之转变。所以,我们需要推荐一些最新的、实用的、贴合当前网页设计需求的工具和服务,来帮助用户更好的应对不断进化的需求。今天所搜集的这14款工具和服务,覆盖网页设计所涉及到的各个不同的层面,有线框图工具,HTML转化服务,甚至包括一部非常极客的漫画。这14个工具与服务覆盖面足够广,总归有几个会让你动