- 博客(16)
- 收藏
- 关注
原创 React组件中的refs
Refs to components 原文地址:http://facebook.github.io/react/docs/more-about-refs.html这次学习用到了refs,遇到了点问题,所以去看了一下官方文档,本文是跟据官方文档中介绍的refs总结其中的用法。其实一句React的实现原理,组件的状态变化都是依据数据流的流动而改变的,从原则上讲获取组件实例的状况是不
2016-05-27 14:45:38
3568
2
原创 Cookie详解
众所周知HTTP协议是面向连接,无状态的,那么如果服务器需要确认用户的身份怎么办呢,总不能每次请求都登录一次吧,所以cookie就起到了维护应用状态的作用。浏览器每次向服务器发送请求时,都会带上cookie,以便服务器确认用户身份。通常,cookie是和session一起使用的,由于如果直接在cookie存放用户的身份信息是不安全的,很容易被人恶意窃取,所以一般存储在cookie中的是se
2016-05-24 20:52:32
524
原创 Nodejs中的异步编程类库Async
今天在用mongodb和express中做博客时,教程中提到了对于mongodb的操作及回调的过程是典型的深度嵌套回调,代码如下Post.getOne = function(name, day, title, callback) { mongodb.open(function (err, db) { if (err) { ... } db.collection('posts'
2016-05-21 11:01:09
462
原创 javascript中的继承
在看《javascript精粹》这本书时,继承这个章节看得有些迷糊,和《JavaScript高级程序设计》中的思路差异比较大,于是回头看了一下《JavaScript高级程序设计》,安慰一下受伤的智商,总结一下,《javascript精粹》真的需要反复看很多遍。之后看明白了再来比较一下两本书内容的差别。1. 原型链继承 原型链继承的本质就是将一个类型的实例赋给另一个类型的原型实
2016-04-28 15:48:29
348
原创 innerHTML outerHTML innerText textContent的区别
在网上看了很多博文介绍他们之间的区别,大部分都说FF中innerText不能使用,但经过自己试验,是可以用的,所以自己把各种情况总结了一下。首先是innerHTML,这个就不用多说了,返回的是标签内部所有的内容,包括标签和文本,还有空格 举两个栗子,对比一下空格导致的输出区别1 123 222 456 这里去除id为main的标签中的innerHTML,结果如上图,
2016-04-22 11:36:03
6443
翻译 Thinking in React(翻译)
以下是React官方文档中的Thinking inReact文章的翻译,第一次翻译英文的文章,肯定有很多不正确的地方,还望多多包涵。原文地址:https://facebook.github.io/react/docs/thinking-in-react.html原文开始---------------------------------------------------------
2016-04-10 19:10:59
4302
2
原创 CommonJs,AMD,CMD是什么?
前端模块化的概念已经扑面而来,现在的web项目的js代码的组织如果没采取模块化会不会被人笑掉大牙呢?为什么要模块化?1.命名冲突2.文件依赖为了解决上面的问题,我们使用闭包,命名空间,还要考虑js文件的加载顺序,稍不留神就会出错。然而模块化的代码帮我们一次性解决了上面的问题,我们可以随心所欲的命名,随心所欲的引用,不用考虑加载顺序,如此这般的清爽。CommonJS,AM
2016-04-09 21:27:07
1081
原创 JS中函数参数的传递
之前看书对这个问题理解的不透彻,这次偶然间翻到了一篇博客,加深了理解,这里记录一下。ECMAScript中所有函数的参数是按值传递的。在向函数传递基本类型的值时候,这个值被复制到了函数的参数局部变量中。而传递引用类型的值的时候,这个值在内存中的地址被复制给了参数中的局部变量,因此这个局部变量的值的变化会反映在函数的外部。基本类型值的传递function addTen(num
2016-04-08 10:17:15
478
原创 获取url参数的方法
获取url参数主要有两种方法第一种是利用字符串的分割方法,将url以“&”和“=”做分割,得到参数数组,然后再利用数组的迭代方法中的filter()方法,筛选并返回我们需要的数据。function GetQueryString(name) { //获取url中“?”后边的部分,并将结果以“&”分割成数组 var paras = url.split('?')[1].spli
2016-03-28 19:55:13
2183
原创 圣杯布局和双飞翼布局
双飞翼布局和圣杯布局其实是我们经常会在网站中看到的经典的三栏式布局,即中间是主要内容main-content,然后是左边侧栏,一般是网站的分类信息,右边栏就是一些附属功能,最典型的例子就是淘宝和京东。1.双飞翼布局main main-sonleftright上面就是双飞翼布局的html代码,结构非常清晰,分为main,left,right三个部分,main中有一个子标签ma
2016-03-28 15:24:17
913
原创 javascript当中的数据类型
ECMAScript中主要有五种简单数据类型和一种复杂数据类型。五种简单数据类型包括:null,undefined,Number,String,Boolean。另外一种复杂数据类型为:Object(无序键值对的集合)使用“typeof”操作符可以检测数据类型
2016-03-18 22:24:43
483
原创 面试题记录
笔试面试题总结1.var a = 0;function A(){ this.a = 1; setTimeout(function(){ this.a = 2; try{ this.b="b"; throw ''; } catch(e){ t
2016-03-15 09:26:06
411
原创 关于闭包的理解
要想明白闭包的概念,我认为首先应该了解javascript中的函数变量的作用域和作用域链,只有知道了上述两个概念,才能对闭包有清晰的认识。1.变量作用域:var n =3;function a(){ alert(n);}这里程序不会报错,会正常执行,因为n是全局变量,函数内部是可以访问到全局变量的。function a(){ var n = 3;}alert(
2016-03-14 20:12:24
495
原创 web规范标准
百度百科:web规范标准是一系列标准的集合,网页由结构,表现,行为三部分构成,这三部分分别对应的是html,css,对象模型(dom)。这些标准大部分由万维网联盟W3C制定。结构:HTML(HyperText Markup Language);超文本标记语言(显示数据)XML(Extensible Markup Language):可扩展标记语言(传输和存储数据)XHTML
2016-01-10 14:13:29
643
原创 读w3cplusCSS秘密花园:磨砂玻璃效果 的收获
原文地址:http://www.w3cplus.com/css3/css-secrets/frosted-glass-effect.html原文主要介绍了如何实现网页中的毛玻璃效果我的收获:1.background属性下的HSLA,这是一种色彩模式,H:Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360S
2016-01-09 17:28:53
1510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人