![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
牛你懂么
这个作者很懒,什么都没留下…
展开
-
支付宝前端框架之Arale-class研究
Arale 之Class导语: arale的class实现是汲取众家之长,主要是参考了MOOTOOLS的方式,同时本着前端开发者友好的原则,去除了语法糖,也就是语法中的方言,或者说是初学者的巨坑。另外大家可以看到该源文件几乎都没写分号。参考链接源文件使用说明github上一个家伙搞的arale核心模块源码解析开篇明义这是本系列的第一篇,对于Arale中每个模块的分析文章将采取同样的结构转载 2015-04-14 23:15:55 · 1904 阅读 · 0 评论 -
正则表达式判断是否截断文本
var cutStrForNum = function (str, num) { var len = 0; for (var i = 0; i < str.length; i++) { if (str[i].match(/[^x00-xff]/ig) != null) //全角 len += 2; else原创 2015-06-11 19:12:44 · 551 阅读 · 0 评论 -
JQuery插件最佳实践
参考官网插件资料先看一个麻雀虽小五脏俱全的demo (function ( $ ) {//闭包开始 var Hl= $.fn.hilight = function( options ) { // 参数说明,这里第一个参数{}作用是防止默认值defaults被options覆盖 // 如果是四个参数第一个参数是bool类型的true表示深层拷贝 var opts = $.ext原创 2015-07-27 16:28:44 · 512 阅读 · 0 评论 -
前端优化方法集锦--bigrender
- 如何加快首屏内容展现速度 思路是一次性读出所有文档,但是将不需要第一屏展现的内容放在textarea标签中,判断屏幕滚动,当该内容的容器出现在可视范围,则取出textarea标签中的内容,渲染到dom树中。 var topics = {};jQuery.Topic = function(id) { var callbacks, method,原创 2015-07-13 18:27:09 · 547 阅读 · 0 评论 -
有关360浏览器兼容性方案
360浏览器兼容方案<meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">第一行代表优先使用webkit内核,第二行表示使用当前安装的ie最高版本,和最高版本的文档模式来渲染页面,或者使用谷歌框架来渲染,可以360使用ie8来模拟其它低版本的浏览器原创 2015-07-13 18:37:59 · 483 阅读 · 0 评论 -
if(!+'\v1') 判断是否是ie
其实就是利用各浏览器对转义字符”\v”的理解 在ie浏览器中,”\v”没有转义,得到的结果为”v” 而在其他浏览器中”\v”表示一个垂直制表符(一定程度上相当于空格)所以ie解析的”\v1” 为 “v1” 而其他浏览器解析到 “\v1” 为 “1”在前面加上一个”+”是为了把后面的字符串转变成数字 由于ie认为”\v1”为”v1”,所以前面的加上加号无法转变成数字,为NaN 其他浏览器均能原创 2015-08-12 11:01:28 · 447 阅读 · 0 评论