vue for webapp 中的总结&&填坑

GitHub:https://github.com/liu9183/vue-for-sellApp

2017-04-26 15:18:47

阅读数 3934

评论数 0

js观察者模式

定义: 观察者模式又叫做发布/订阅模式,它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生改变时就会通知所有观察着对象。它是由两类对象组成,被观察者(主题)和观察者,主题负责发布事件,同时观察者通过订阅这些事件来观察该主题,发布者和订阅者是完全解耦的,彼此不...

2017-09-29 19:31:34

阅读数 287

评论数 1

图片预加载插件开发小记

面向对象组件开发前端进阶不可或缺的一步,复用思想也是前端模块化的重要推动力 图片预加载在大批量图片加载的同时保证用户体验方面作用明显,浅显尝试,以此为记 插件封装(preLoad.js) (function($) { function PreLoad(imgs, options) {...

2017-08-16 15:35:28

阅读数 416

评论数 0

ES6箭头函数中的this绑定问题

关于this指向问题的讨论一直是学习js不可忽视的重要部分,那些一个又一个围绕this挖的笔试坑,仿佛永远也填不完 var obj={ fn:function(){ console.log(this); } } obj.fn();//object以上这段代码是再浅显不过的this指向问题,...

2017-06-13 16:15:40

阅读数 16231

评论数 8

javascript到底是不是单线程?

JavaScript官方给出的答案是肯定的,它是单线程 那为什么还会有ajax异步发送和回调请求呢,而且serTimeout看起来也像是多线程的结果啊? 看这段代码 function foo(){ console.log(1); setTimeout(function(){ ...

2017-05-26 16:27:01

阅读数 419

评论数 0

node.js Express框架学习笔记

简介

2017-05-24 15:43:24

阅读数 666

评论数 0

解析url的查询部分,生成对应的JSON对象

我们知道在于服务器交互过程中,get和post是最重要的两种方式,在get方式下,我们通常会见到一大串网址信息,而这些信息是什么呢,有时候我们需要拿到它并进行分析 好了,我百度主页输入CSDN,搜索结果呈现给我们后,网址栏出现如下一串东西 https://www.baidu.com/s?ie=...

2017-05-21 20:59:53

阅读数 1264

评论数 0

完美实现鼠标拖拽事件,解决各种小bug,基于jquery

鼠标拖拽事件是web中使用频率极高的事件,之前写过的代码包括网上的代码,总存在各种各样的问题,包括拖拽体验差,松开鼠标后拖拽效果仍存在以及代码冗余过大等 本次我才用jQuery实现一个尽可能高效的拖拽效果,代码中有细节上的解释,就不多说了,代码很简洁                      ...

2017-05-21 16:10:49

阅读数 13334

评论数 1

js修炼——手写全屏滚动插件

全屏滚动是目前网站开发常用的效果,笔者也曾使用过类似插件,但是对此类插件的开发一直抱有强烈兴趣,而今在前人的经验指导下,终于领悟到了一些插件开发的思维。 如下效果:

2017-05-17 14:22:13

阅读数 626

评论数 0

手写jQuery框架

功能的实现只是机械地调用,框架的编写才是代码的升华

2017-05-16 15:10:52

阅读数 1019

评论数 0

tcp三次握手及其必要性

TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如下图所示。 主机A为客户机,主机B为服务器 确认号:其数值等于发送方的发送序号 +1(即接收方期望接收的下一个序列号)。 说明: (1)第一次握手:建立连接时,客户端A发送SYN包(SYN...

2017-05-15 14:36:12

阅读数 8031

评论数 6

js修炼——函数

很多技术从业者对技术水平的评价是代码的实现能力,形而上一点,我认为技术工作和足球运动(本人巴萨球迷,最爱内马尔)是一样的,最重要的是思想意识,古往今来,各行各业的大师讲究的是内功深厚,说的有些玄学的味了,总之,我薄如白纸,我需要修炼。 1.声明还是表达式 我们经常会看到函数定义的两种情况 fu...

2017-05-13 15:31:10

阅读数 400

评论数 0

web storage

介绍 在html4及以前,在客户端存储用户数据(包括个人信息,浏览痕迹等),依赖的是cookie,而cookie有其天生的劣势,导致有些情况不能满足需求或者影响用户体验。 cookie的劣势体现在以下方面: 1.cookie的大小限制在4KB,不适合大量数据存储 2.浏览器还限制站点可以在用户计...

2017-05-12 21:59:56

阅读数 347

评论数 0

学习jQuery插件开发

前端开发免不了使用形形色色的插件,读过用过还是不够深刻,一直想拿出时间专门理一理开发插件的大体思路,终于落实了 规则就像是文化,各行各业中都有约定俗称的办事套路,jQuery插件开发也是这样,来看最基本的结构 ;(function($){ //分号是为了跟其他开发者合并代码时不至于出现...

2017-05-08 14:54:38

阅读数 616

评论数 0

js常用的继承方式

1.原型链继承 不考虑函数参数的情况下,我这样写 function Animal(){ this.family=['father','mother']; this.age=12; } ...

2017-05-06 14:08:33

阅读数 207

评论数 0

js正则表达式

在了解正则表达式之前,我们有必要了解一下传统js操作字符串的方法,包括search(),substring(),charAt()以及split()等等,具体使用方法可查阅参考文档 ,而传统方法针对某些特定要求对字符串进行处理时比较繁琐,下面看一个例子: 要求将字符串:ds,4r dh6y 77 r...

2017-05-06 12:07:34

阅读数 219

评论数 0

flex弹性布局

前段时间在刷网页的时候偶然看到一个面试题,大体是这么说的,定义一个父元素和子元素,其宽高都不确定(也就是是动态变化的),如何实现子元素在父元素中上下左右居中。 好家伙,我琢磨了一下,不给宽高是个坑啊,简单的html+css很难实现,我随即想到了js,js可以通过clientWidth和client...

2017-04-01 17:50:09

阅读数 1274

评论数 0

webpack处理css

在神奇的babel中我们提到了babel-loder的使用,那么webpack声称可以处理任何类型的文件,css该怎么处理呢,好,我们来走一遍 首先介绍下style-loader和css-loader,因为处理css文件之前必须要安装这两个模块,至于这俩是从哪冒出来的,请看点击打开链接,这里详细介...

2017-03-29 14:57:39

阅读数 5118

评论数 0

神奇的babel

2015年,ECMA推出es6,在es5的基础上添加了各种人性化开发的新特性,详见es2015 让人头疼的是当下主流浏览器的JS引擎并不识别es6语法,所以我们需要将es6的语法翻译成es5的形式再提交给js引擎执行。 那有没有好的工具来实现两种标准之间的转换呢,有,babel。 好,既...

2017-03-28 17:36:42

阅读数 519

评论数 0

amd模块定义模式

谈及前端模块化,自然会想到AMD(异步模块定义)和CMD(通用模块定义),这里我着重谈一下AMD的相关内容 AMD的整体目标是提供模块化的JavaScript解决方案,以便开发人员使用。 关于AMD有两个关键概念是值得我们注意的,它们是用于模块定义的define方法和用于处理依赖加载的requir...

2017-03-27 12:45:25

阅读数 2960

评论数 1

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