08 2016 档案

摘要:学习编程语言的时候,经常碰到需要对字符转义的情况,有时候自己会把一些知识点搞混,特以此文记录,持续更新。 先看一个小例子,要写一个正则匹配像'010-12345'这样的电话号码,由于'-'是特殊字符,在正则表达式中,要用'\'转义,所以,上面的正则是\d{3}\-\d{3,8}。如果不用'\'转义, 阅读全文
posted @ 2016-08-31 13:24 姜瑞涛 阅读(292) 评论(0) 推荐(0)
摘要:2019年12月18日,更新了3年前写的这篇文章,新文章非常详细,大家可以去看一下 select2单选多选取值赋值与设置初始化默认值 以下是2016年写的 之前用select2初始化默认值使用了select2('val','1'),这样做没问题,但只能用在单选上,多选的话,即使将val后面的值改成数 阅读全文
posted @ 2016-08-29 11:11 姜瑞涛 阅读(74232) 评论(11) 推荐(3)
摘要:之前写了一篇《变量提升和执行环境对象》的文章,里面的知识点是去很多书很多资料去找的,相当麻烦,对于一个只是熟悉但并不精通js语言的人来说,有时也并不能把所有疑惑的地方搞清楚。 今天早上重新看自己码过一遍的《单页Web应用》第一章的源码,忽然发现有了感悟。一个小技巧,就是高中那会儿学VB语言的时候,自 阅读全文
posted @ 2016-08-29 08:21 姜瑞涛 阅读(288) 评论(0) 推荐(0)
摘要:之前对Chrome控制台的console.log()输出没太放心上,其实仔细研究后,对工作效率有显著的提示。看下面的五段代码: 注意,引号是个空字符串,里面没有空格等。 Chrome输出如下: 数字显示是蓝色的,字符串显示是黑色的(本次没有字符串)。重点区分的就是空字符串和undefined这两种情 阅读全文
posted @ 2016-08-25 16:28 姜瑞涛 阅读(16782) 评论(0) 推荐(0)
摘要:相关知识点:《单页Web应用》28页,高程111页以及underscore源码 高程111页讲过函数声明和函数表达式的唯一区别:解析器会率先读取函数声明,并使其在执行任何代码前可用;至于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。看下面两个例子: alert(sum(10, 阅读全文
posted @ 2016-08-20 17:16 姜瑞涛 阅读(371) 评论(0) 推荐(0)
摘要:最近项目中遇到字段内容过长的显示问题。 后来在网上找了资料,http://www.php100.com/html/webkaifa/DIV_CSS/2009/0416/2453.html 用了td(word-break: break-all; word-wrap:break-word;),就好了,如 阅读全文
posted @ 2016-08-15 11:01 姜瑞涛 阅读(187) 评论(0) 推荐(0)
摘要:这几天有大神推荐读underscore源码,趁着项目测试的空白时间,看了一下。 整个underscore包括了常用的工具函数,下面以1.3.3源码为例分析一下。 整个underscore源码基本上都是以上这种方式写的,所以弄懂上面这段源码,整个underscore的源码就大概清楚了六七成了,剩下的源 阅读全文
posted @ 2016-08-11 14:46 姜瑞涛 阅读(272) 评论(0) 推荐(0)