- 博客(11)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 关于事件冒泡和事件捕获
最近突然想整理一下这方面的东西,因为在开发一些组件的时候遇到过事件冒泡和捕获带来的问题,感觉平时用的不多,还是记录一下以后还能翻一下。先聊聊起源为什么会有冒泡流和捕获流,是一开始ie的开发团队和Netscape的开发团队他们对于有一点是共同的就是点击一块区域不仅仅是点击这个区域,他的容器区域也被点击了,但是在具体实现上出现完全相反的做法。ie是事件冒泡,简单点说就是事件沿着DOM树向上传递直到
2017-06-01 10:53:51 355
原创 react组件化开发关于events库的解读
最近做了一个项目前端技术react,组件化开发;就其中的组件间通信的问题记录下来,沉淀。组件间信息传递大致分为父子关系的组件间无非通过props传递、回调函数等,但实际的开发过程中我们会遇到层级关系很深的组件之间通信,当然这种情况我们用props一层层的传递下去当然没问题,但是肯定会造成代码冗余,组件间关系混乱等问题;或者同级组件之间的通信问题,我们可以通过全局变量,但是系统的混乱一部分原因就
2017-02-23 13:27:20 1988
原创 React组件化开发之页面构建、数据流向
毕竟需求又来了,感觉总做不完。。。。。。。。。。。。看了原型我还是感到很开心的,毕竟比之前的简单了几个数量级。。是真的。早上画了下基本结构,数据流向还是很清楚的嘛,坑基本之前都填平了,来看看流向图
2017-02-24 11:41:35 464
原创 javascript的JSON对象
感觉用这个对象好久了,也不过是parse,stringify方法,今天梳理一下。1、JSON 是一种用来序列化对象、数组、数值、字符串、布尔值和 null 的语法。2、JSON对值的类型和格式有严格的规定:a、复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。b、简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Inf
2016-10-21 11:11:51 323
原创 es6的新特性(一)
最近项目也慢慢接触到es6了,新东西出来确实方便不少,下班后没事也捣鼓一下,顺便熟悉。关于函数一个新东西就是函数现在可以直接传递默认参数,在以前的版本如果要想传递默认函数,一般这样处理: x=x|| "CSDN";这样写有个问题如果x传递进来的是false之类的,那默认值不就是后面的默认值了吗。新es6这样来传递默认参数://es6函数传默认参数function getY(x,y="yang
2016-09-26 21:06:15 347
原创 关于特殊字符转码的问题
今天遇到一个需求,医生提交的评论如果有回车提交后台就会报错。这应该是后端没有解决好?反正后来扔给前段来处理--苦逼的前端来处理,后来借用jquery中的serialize方法序列化特殊字符就被编码了,打开页面回填评论再出decodeURIComponent处理一下就好了。
2016-08-10 21:45:28 1652
转载 形象的讲解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 515
原创 javascript闭包
浅谈闭包 想弄清闭包,我们首先得知道我们为啥要用到闭包呢,我们想要在一个函数内部取到函数外部的变量,或者调用函数外部的方法都是很容易的,因为javascript查找变量或方法都是逆着作用域链向上查找的,但是我们现在有了这样一个需求:我们想在函数外面取到函数内部一个临时变量的值,这样的需求使得我们违背了javascript的基本原则。而闭包恰好帮助我们解决了这个问题。 接下来我们看一
2016-05-30 21:05:00 372
原创 css position属性
这是css2的html属性,所有主流浏览器都支持。一、Relative相对于自身原来的位置进行定位,不脱离文档流,偏移出来的空间仍然被占据,其他文档元素不能占有由于偏移而空出来的空间。 Expmple:Css样式:div{ width:200px; height:200px;}#div2{ background-color: r
2016-05-30 17:02:38 380
原创 通过script标签跨域、ajax跨域
JSON(JavaScript Object Notation){javascript对象表示法}是一种数据交换格式;JSONP(JSON with Padding) 是一种可以绕过同源策略的方法,即通过使用json与标记结合的方法。总的来说json就是一种数据格式,jsonp是一种非正式的数据交换协议。上面提到了同源策略,什么是同源策略?同源策略是由Netscape提出的的一个著名的安全策略
2016-05-22 17:27:48 11960 1
原创 关于javascript的原型对象的一些理解
1、关于原型模式有了构造函数模式创建对象为什么还要使用原型模式呢?因为构造函数模式是有缺陷的,我们创建的实例每个方法和属性都要在实例上面重新创建一遍,这样极浪费内存,尤其我们创建的多个实例是为了完成同一件事,那么相应的方法也要创建多次。当然这件事也是有解决方法的,就是把方法的声明放在全局环境中,在构造函数内部设置一个属性指向全局环境中的方法,这样可以解决不用创建多个相同的方法来做同一件事情。但
2016-05-08 19:26:43 807
各位大神在做webapp响应设计都用什么方式布局?一般都会用到什么框架
2016-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人