自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于事件冒泡和事件捕获

最近突然想整理一下这方面的东西,因为在开发一些组件的时候遇到过事件冒泡和捕获带来的问题,感觉平时用的不多,还是记录一下以后还能翻一下。 先聊聊起源为什么会有冒泡流和捕获流,是一开始ie的开发团队和Netscape的开发团队他们对于有一点是共同的就是点击一块区域不仅仅是点击这个区域,他的容器区域也被点击了,但是在具体实现上出现完全相反的做法。ie是事件冒泡,简单点说就是事件沿着DOM树向上传递直到

2017-06-01 10:53:51 351

原创 react组件化开发关于events库的解读

最近做了一个项目前端技术react,组件化开发;就其中的组件间通信的问题记录下来,沉淀。 组件间信息传递大致分为父子关系的组件间无非通过props传递、回调函数等,但实际的开发过程中我们会遇到层级关系很深的组件之间通信,当然这种情况我们用props一层层的传递下去当然没问题,但是肯定会造成代码冗余,组件间关系混乱等问题;或者同级组件之间的通信问题,我们可以通过全局变量,但是系统的混乱一部分原因就

2017-02-23 13:27:20 1964

原创 React组件化开发之页面构建、数据流向

毕竟需求又来了,感觉总做不完。。。。。。。。。。。。 看了原型我还是感到很开心的,毕竟比之前的简单了几个数量级。。是真的。 早上画了下基本结构,数据流向还是很清楚的嘛,坑基本之前都填平了,来看看流向图

2017-02-24 11:41:35 436

原创 javascript的JSON对象

感觉用这个对象好久了,也不过是parse,stringify方法,今天梳理一下。 1、JSON 是一种用来序列化对象、数组、数值、字符串、布尔值和 null 的语法。 2、JSON对值的类型和格式有严格的规定: a、复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。 b、简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Inf

2016-10-21 11:11:51 312

原创 es6的新特性(一)

最近项目也慢慢接触到es6了,新东西出来确实方便不少,下班后没事也捣鼓一下,顺便熟悉。 关于函数一个新东西就是函数现在可以直接传递默认参数,在以前的版本如果要想传递默认函数,一般这样处理: x=x|| "CSDN";这样写有个问题如果x传递进来的是false之类的,那默认值不就是后面的默认值了吗。新es6这样来传递默认参数://es6函数传默认参数 function getY(x,y="yang

2016-09-26 21:06:15 341

原创 关于特殊字符转码的问题

今天遇到一个需求,医生提交的评论如果有回车提交后台就会报错。这应该是后端没有解决好?反正后来扔给前段来处理-- 苦逼的前端来处理,后来借用jquery中的serialize方法序列化特殊字符就被编码了,打开页面回填评论再出decodeURIComponent处理一下就好了。

2016-08-10 21:45:28 1642

转载 形象的讲解angular中的$q与promise

promise不是angular首创的,作为一种编程模式,它出现在……1976年,比js还要古老得多。promise全称是 Futures and promises。具体的可以参见 http://en.wikipedia.org/wiki/Futures_and_promises 。 而在javascript世界中,一个广泛流行的库叫做Q 地址是https://github.com/krisk

2016-06-03 11:36:01 504

原创 javascript闭包

浅谈闭包   想弄清闭包,我们首先得知道我们为啥要用到闭包呢,我们想要在一个函数内部取到函数外部的变量,或者调用函数外部的方法都是很容易的,因为javascript查找变量或方法都是逆着作用域链向上查找的,但是我们现在有了这样一个需求:我们想在函数外面取到函数内部一个临时变量的值,这样的需求使得我们违背了javascript的基本原则。而闭包恰好帮助我们解决了这个问题。   接下来我们看一

2016-05-30 21:05:00 364

原创 css position属性

这是css2的html属性,所有主流浏览器都支持。 一、Relative 相对于自身原来的位置进行定位,不脱离文档流,偏移出来的空间仍然被占据,其他文档元素不能占有由于偏移而空出来的空间。   Expmple: Css样式: div{     width:200px;     height:200px; } #div2{     background-color: r

2016-05-30 17:02:38 374

原创 通过script标签跨域、ajax跨域

JSON(JavaScript Object Notation){javascript对象表示法}是一种数据交换格式;JSONP(JSON with Padding) 是一种可以绕过同源策略的方法,即通过使用json与标记结合的方法。总的来说json就是一种数据格式,jsonp是一种非正式的数据交换协议。 上面提到了同源策略,什么是同源策略?同源策略是由Netscape提出的的一个著名的安全策略

2016-05-22 17:27:48 11898 1

原创 关于javascript的原型对象的一些理解

1、关于原型模式 有了构造函数模式创建对象为什么还要使用原型模式呢?因为构造函数模式是有缺陷的,我们创建的实例每个方法和属性都要在实例上面重新创建一遍,这样极浪费内存,尤其我们创建的多个实例是为了完成同一件事,那么相应的方法也要创建多次。当然这件事也是有解决方法的,就是把方法的声明放在全局环境中,在构造函数内部设置一个属性指向全局环境中的方法,这样可以解决不用创建多个相同的方法来做同一件事情。但

2016-05-08 19:26:43 802

科研管理系统

C#语言开发的科研管理系统,数据库配置完整,适合学生课程设计联系,学习科研管理系统设计过程。

2015-12-04

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

TA关注的人

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