摘要:
关于js的变量,开始的时候我们都会被告知,变量声明应该在引用该变量之前。关于为什么要这样做呢,开始的时候本着会用就行的目的,也没去深究。不过后来经常会发现一些让人很费解的。。姑且称为现象吧。先看一段代码再说: 此时就会发现不遵守规则的下场了,结果不是你想要的。。当然我们不能说只知道要怎么写就行了。要 阅读全文
摘要:
对前端同学来说,经常要碰到一种比较麻烦的情况,那就是url查询字符串的解析问题。说起来也不难,就是比较麻烦。 具体来处理这种情况的时候,相信有一部分同学就是针对具体项目中的需要的字符去正则匹配一下,业务需求嘛,解决就算了。原来我也是这样干的。不过最好还是抽一种方法出来,毕竟这种工具类的发放很多地方都 阅读全文
摘要:
说到node.js,可能实际中用到node进行后台开发的公司不多,大部分人都没有开发后台的经验。但是也要了解node相关模块的用法,因为现在前端自动化脚本的构建,模块的打包越来越离不开node。特别是gulp或者webpack进行一些自动化操作的时候,node.js的重要性就体现出来了。说起来nod 阅读全文
摘要:
两列布局是非常常见的需求在实际项目中,实现的方式也有很多。究其原理也都不算复杂。这里主要提出几种实现方式和原理。 html页面基本布局如下代码所示: 父元素.main 包含两个子div,left和right。这里只是简单举个例子,所以布局很简单,只要有效果就好。 一、内联div的方式: 众所周知,h 阅读全文
摘要:
目前较为流行的react确实有很多优点,例如虚拟dom,单向数据流状态机的思想。还有可复用组件化的思想等等。加上搭配jsx语法和es6,适应之后开发确实快捷很多,值得大家去一试。其实组件化的思想一直在提,原来的开发中也会抽一些公共的模块出来。但是react带来的思想冲击是革命性的,套用一句可能不太合 阅读全文
摘要:
/** * 顺便重温一下对象的创建方式 * 代码简单说明问题就好 * 概念性的东西这里就不提了,只加上自己简单理解 */ /** * 工厂模式,就是将手动的创建细节封装在一个方法里, * return出来一个实例。 * 所谓工厂就是封装创建工程,得到实例。 * 缺点:不能判断对象类型,因为得到的类型都是Object, * 不能知道是否createPerson的实例 * 是否... 阅读全文
摘要:
对每个前端er来说,提起来ie就是头大,各种兼容性的问题,让人头大。前两天就在ie9下遇到一个比较少见的问题。 具体情况是这样的: ie9下,js不执行,各种绑定事件不起作用。其他浏览器都6得飞起。当然了遇到这种情况肯定要打开控制台看一下什么情况,打开之后发现代码ok,没有什么报错,并且js运行正常 阅读全文
摘要:
webpack是什么,提到这个概念,很多人可能立马说出来,模块化加载器兼打包工具,可以把各种资源都作为模块来使用和处理等等。 说到前端构建工具,不可避免的会提到gulp,到底webpack和gulp有什么区别呢?开始的时候我也不是很清楚,总感觉不到他们的差别,后来仔细研究了一下才发现其中的区别。 首 阅读全文
摘要:
都知道js中不存在类似于c++等语言的块级作用域,例如for循环中定义的变量,其实是属于当前对象下的属性,同一对象下可以随便访问。只有函数可以限定一个变量的作用范围,即函数才是变量的作用域。 对于函数的变量访问时遵循作用域链的,即当前函数运行时会有一个当前作用域,当饮用某个变量时,会先查找当前作用域 阅读全文
摘要:
关于css的定位,相信初接触css的同学都头疼不已。相对定位、绝对定位连名字都这么像,用起来更是一会被遮住一会被挤出去,踩了很多坑之后,对css的定位进行一个简单的总结,以免重蹈覆辙。 其实掌握好几种定位的不同概念,加以练习可以很好的分清楚其中的差别和相似之处。做到游刃有余,任他萍踪侠影,但万变不离 阅读全文