摘要:
博客园的语法高亮简直蛋疼,于是乎就打算找一个靠谱的插件来改造下。各种百度谷歌,大致得到几个推荐:SyntaxHighlighter,Snippet,Google Code Pretiffy,Highlight,SHJS。其实 SyntaxHighlighter非常强大,但是我一直很讨厌他,没有理由的... 阅读全文
摘要:
前面我们提到到了js的数字格式《浅谈 js 数字格式类型》,之前的《js 正则练习之语法高亮》里也提到了优化数字匹配的正则。不过最近落叶给了我一个正则,让我豁然开朗,比我写的犀利多了,所以今天拿出来简单说一下(只说十进制部分的匹配)。先看下我之前写的正则:/\d+(?:\.\d+)?(?:[eE][... 阅读全文
摘要:
字符串在js里是非常常用的,但是你真的了解它么?翻阅《MDN String》就可以了解它的常见用法了,开门见山的就让你了解了字符串是怎么回事。'string text'"string text""中文 español English हिन्दी العربية português বাংলা ру... 阅读全文
摘要:
写过项目的朋友应该都有这样的感觉,在架构规划的时候是这样的。在写的时候也是严格要求自己,尽量规范,尽量注释等等。但是在PM一再要求改需求,改页面的时候,我们只能这样做了。呵呵。其实谁都不想这样,因为最后累的还是我们自己,但是有时候却是没办法的事情。因为时间非常紧迫,只能把功能先搞出来,然后回头去慢慢... 阅读全文
摘要:
语句块是什么?其实就是用 {} 包裹的一些js代码而已,当然语句块不能独立作用域。可以详细参见这里《MDN block》也许很多人第一印象 {} 不是对象字面量么?怎么成了语句块了?如果在赋值语句或者表达式里用的时候,确实是对象字面量,如:var a = {};({toString:function... 阅读全文
摘要:
例如现有两个 Yii 项目,分别是 test1 和 test2。在 test1 中,已经有模型了,test2 直接调用 test1 中的模型,其实添加个别名,然后修改下配置即可。先在 index.php 入口文件里 require_once($yii);后面加上:Yii::setPathOfAlia... 阅读全文
摘要:
[1,2,3].length可以得到 3,"123".length 也可以得到 3,这个略懂js的都知道。但是 eval.length,RegExp.length,"".toString.length,1..toString.length会得到什么呢?分别得到 1,2,0,1,这些数字代表什么呢?这... 阅读全文
摘要:
写js一年多了,一直以为自己很牛逼,开始写各种博文分享,昨天写了一篇《浅谈 IE下innerHTML导致的问题》在看了下面的评论,我才发现自己是多么无知。于是我回头翻阅了下 MDN,Node.appendChild 里面一开始就明确说了,“如果该节点已经存在,则从当前父节点中删除,然后添加到新的父节... 阅读全文
摘要:
先来看个demo吧: 蚂蚁部落 蚂蚁部落一 蚂蚁部落二 蚂蚁部落三 蚂蚁部落四 蚂蚁部落五 可以在IE下测试效果,推荐IE10,IE11浏览本页。测试区-蚂蚁部落一蚂蚁部落二蚂蚁... 阅读全文
摘要:
很多人也许只知道 123,123.456,0xff 之类的数字格式。其实 js 格式还有很多数字格式类型,比如 1., .1 这样的,也有 .1e2 这样的。可能有人说这是什么个格式?其实还不止呢。1 //11.2 //1.21.2e3 //12001.2e+3 //12001.2e-... 阅读全文