摘要:
【干货来了】让手机站点像原生应用的四大途径 干货来了,在于提升用户体验,非常实用,做webapp的童鞋不要错过~ 本文由99根据Kyle Peatt的《A Beginner's Guide to Perceived Performance: 4 Ways to Make Your Mobile Si 阅读全文
摘要:
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r评注:可以用来删除空白行 阅读全文
摘要:
理解js闭包 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部 阅读全文
摘要:
GitHub 忽略空白字符变化 在任意diff页面的URL后加上?w=1,可以去掉那些只是空白字符的变化,使你能更专注于代码的变化。 详见 GitHub secrets. 调整Tab字符所代表的空格数 在diff或者file页面的URL后面加上?ts=4,这样当显示tab字符的长度时就会是4个空格的 阅读全文
摘要:
如何仅通过CSS实现多行文本超长自动省略号 在CSS中,我们可以通过下面的样式实现DIV元素中文本超长后自动截断并以省略号结尾: overflow: hidden; word-break: normal; text-overflow: ellipsis; text-overflow: ellipsi 阅读全文
摘要:
JavaScript中的this上下文最全收集--没有之一 JavaScript来自一门健全的语言,所以你可能觉得JavaScript中的this和其他面向对象的语言如java的this一样,是指存储在实例属性中的值。事实并非如此,在JavaScript中,最好把this当成哈利波特中的博格特的背包 阅读全文
摘要:
1、gulp.src(globs[, options]) 1.1、说明:src方法是指定需要处理的源文件的路径,gulp借鉴了Unix操作系统的管道(pipe)思想,前一级的输出,直接变成后一级的输入,gulp.src返回当前文件流至可用插件; 1.2、globs: 需要处理的源文件匹配符路径。类型 阅读全文
摘要:
gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。 阅读全文
摘要:
[整理]svn常见问题汇总 1、’.’ is not a working copy.Can’t open file‘.svn/entries’: 系统找不到指定的路径。 解答:原因是输入的访问路径不正确,如svn://192.168.6.200/如果最后少写了“/”,就会出现这种错误提示。2、将文件 阅读全文
摘要:
var arr = ['item 1', 'item 2', 'item 3']; var ohtml='<ul><li>'+arr.join("</li><li>")+'</li></ul>';console.log(ohtml); 阅读全文
摘要:
Vue工作原理&实现双向绑定MVVM 本文能帮你做什么? 1、了解vue的双向数据绑定原理以及核心代码模块2、缓解好奇心的同时了解如何实现双向绑定为了便于说明原理与实现,本文相关代码主要摘自vue源码, 并进行了简化改造,相对较简陋,并未考虑到数组的处理、数据的循环依赖等,也难免存在一些问题,欢迎大 阅读全文
摘要:
详解apply、call、bind apply、call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(context)而存在的,换句话说,就是为了改变函数体内部 this 的指向。 JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时 阅读全文
摘要:
AngularJS各种'service'的区别 看了很多文章可能还是不太说得出AngularJS中的几个创建供应商(provider)的方法(factory(),service(),provider())到底有啥区别,啥时候该用啥,之前一直傻傻分不清楚,现在来总结一下。 下文中泛指统一用中文,英文即 阅读全文
摘要:
1.递归 ? 1 2 3 4 5 6 7 8 function fib(n){ if(n==1||n==2){ return 1; } return fbnq(n-1)+fbnq(n-2); } fbnq(10); //55 ? 1 2 3 4 5 6 7 8 function fib(n){ if 阅读全文
摘要:
Mac下Apache+MySQL+PHP开发环境安装过程 mac下是自带有Apache和php的服务器的,不需要另外安装,本文就对相关配置进行介绍。 第一:Apache 在终端中输入,下面指令即可启动Apache服务器: //启动 sudo apachectl-k start //重新启动 sudo 阅读全文
摘要:
原生封装的js前端工具库(包含了jquery的常用功能) 框架中包含了jquery常用的功能,代码很简单,用起来很方便 /***************************************************************************************** 阅读全文
摘要:
常用javaScript组件封装(一) 现在Javascript库海量,流行的也多,比如jQuery,YUI等,虽然功能强大,但也是不万能的,功能不可能涉及方方面面,自己写一个的JS库是对这些的补充,很多也比较实用,把应用到项目中中去也比较方面,这也是对工作的一些积累,也加深对知识的理解。2012- 阅读全文
摘要:
【面试题】BFC 神奇背后的原理 BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等)。虽然我知道如何利用 BFC 解决这些问题,但当别人问我 BFC 是什么,我还是不能很有底气地解释清楚。于是这 阅读全文
摘要:
面试题】CSS清浮动处理(Clear与BFC) 在CSS布局中float属性经常会被用到,但使用float属性后会使其在普通流中脱离父容器,让人很苦恼 1 浮动带来布局的便利,却也带来了新问题 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta 阅读全文
摘要:
JavaScript实现 页面滚动图片加载(懒加载) 现在的页面大多都具有的特点 - 内容丰富,图片较多;像我们经常浏览的淘宝,京东,团购网站之类的(本人网购控,属于一个月不在网上花点钱就不痛快),一个页面几十张图片那叫毛毛雨,所以现在流行起了一个方法 - 滚动动态加载。这个方法能解决很大程度的HT 阅读全文