当前位置:  编程技术>WEB前端
本页文章导读:
    ▪Google Reader 将关闭,五大替代产品推荐        谷歌今天宣布,将于今年7月1日关闭 RSS 订阅服务 Google Reader。数以百万记的爱好者迅速陷入恐慌,并且开始寻找其它合适的替代产品。本文向大家推荐5个同样出色的新闻订阅服务。您可.........
    ▪JavaScript 函数replace揭秘               在JavaScript中replace函数作为字符串替换函数,这是一个威力强大的字符串操作函数,对于常见字符串操作的推荐用法。这篇随笔就来更加深入的理解它。&nb.........
    ▪深入浅出JQuery (四) 如何自己开发 plugin 详解       简介 通俗的理解插件就是为了完成某一项功能而存在的,叫它插件可以理解为即插即用的一件东西,它的目的是给已经有的函数或者方法做一个封装,来完成特定功能。 比如最近很火的抢.........

[1]Google Reader 将关闭,五大替代产品推荐
    来源:    发布时间: 2013-11-06

  谷歌今天宣布,将于今年7月1日关闭 RSS 订阅服务 Google Reader。数以百万记的爱好者迅速陷入恐慌,并且开始寻找其它合适的替代产品。本文向大家推荐5个同样出色的新闻订阅服务。

您可能感兴趣的相关文章
  • 2012年排名前20位的 CSS 网站作品
  • 12款很棒的浏览器兼容性测试工具推荐
  • 构建杀手级应用 JavaScript 工具和技术
  • 10套精美的免费网站后台管理系统模板
  • 2012年最佳 Web 前端开发工具和框架

 

  理想情况之下,一个好的 RSS 阅读器,应该能够适应移动设备和台式机的需求。因此这个列表尽量迎合了这样的要求,不过由于很多用户已经转向移动阅读,笔者也添加了一些仅能在 iOS 或 Android 设备上使用的出色产品。

1.Feedly

免费产品,同时拥有移动端 APP 和 WEB 端产品。Feedly 其中一大亮点是可以同步 Google Reader 的数据,可以减少用户迁移成本。Feedly 拥有 Google Reader 的基本功能,并且拥有内置的“稍后阅读”和改进的聚合图片功能。

 

2. Taptu

免费产品,同时拥有移动端 APP 和 WEB 端产品。Taptu 拥有类似 Pluse 那样的卡片式界面,并且支持分享到社交网络。

 

3. Pluse

著名的新闻阅读 APP 应用,可以订阅诸多的新闻来源,卡片式布局。

 

4. Flipboard

著名的新闻和社交内容聚合 APP,可以通过自定义生成个性化报纸。

 

5. Google Current

谷歌自家的新闻聚合产品,功能上与 Flipboard 类似,但用户量较少。

 

您可能感兴趣的相关文章

  • 推荐8款很棒的测试网站速度的免费工具
  • 25佳优秀的流体和响应式布局网页设计
  • 8个惊艳的 HTML5 和 JavaScript 特效
  • 25个国外优秀的电子商务网站设计案例
  • 推荐25款提高网站可用性和转化率的工具

 

本文链接:Google Reader关闭后5个替代产品(整理自CNET)

编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

本文链接


    
[2]JavaScript 函数replace揭秘
    来源:    发布时间: 2013-11-06

         在JavaScript中replace函数作为字符串替换函数,这是一个威力强大的字符串操作函数,对于常见字符串操作的推荐用法。这篇随笔就来更加深入的理解它。

       replace函数接受两个参数,第一个参数为字符串或正则表达式,第一个参数同样可以接受一个字符串,还可能是一个函数。

      首先对于第一个参数为字符串的我们不再需要多说"I am a boy".replace("boy","girl"),输出:"I am a girl"。在这里想说的是第一个参数为正则的情形。对于正则表达式来说首先会根据是否全局的(全局//g)决定替换行为,如果是全部的则替换全部替换,非全局的只有替换首个匹配的字符串。例如:

"Ha Ha".replace(/\b\w+\b/g, "He") // He He

"Ha Ha".replace(/\b\w+\b/, "He") //He Ha

1:第二个参数为字符串:

    对于正则replace约定了一个特殊标记符$:

  • $i (i:1-99) : 表示从左到右正则子表达式所匹配的文本。
  • $&:表示与正则表达式匹配的全文本。
  • $`(`:切换技能键):表示匹配字符串的左边文本。
  • $’(‘:单引号):表示匹配字符串的右边文本。
  • $$:表示$转移。
  • 下面来几个demo:

    "boy & girl".replace(/(\w+)\s*&\s*(\w+)/g,"$2 & $1") //girl & boy

    "boy".replace(/\w+/g,"$&-$&") // boy-boy

    "javascript".replace(/script/,"$& != $`") //javascript != java

    "javascript".replace(/java/,"$&$' is ") // javascript is script

    2:第二个参数为函数:

          在ECMAScript3推荐使用函数方式,实现于JavaScript1.2.当replace方法执行的时候每次都会调用该函数,返回值作为替换的新值。

         函数参数的规定:

  • 第一个参数为每次匹配的全文本($&)。
  • 中间参数为子表达式匹配字符串,个数不限.( $i (i:1-99))
  • 倒数第二个参数为匹配文本字符串的匹配下标位置。
  • 最后一个参数表示字符串本身。
  • 这就是本文所要说replace威力强大的地方,理论的东西都是干货,我们需要示例解决一切空洞的问题:

    1:字符串首字母大写:

    String.prototype.capitalize = function(){

    return this.replace( /(^|\s)([a-z])/g , function(m,p1,p2){ return p1+p2.toUpperCase();

    } );

    };

    console.log("i am a boy !".capitalize())

    输出:I Am A Boy !

    2:对字符串“张三56分, 李四74分, 王五92分, 赵六84分”的分数提取汇总,算出平均分并输出每个人的平均分差距。

    var s = "张三56分, 李四74分, 王五92分, 赵六84分";

    var a = s.match(/\d+/g);

    var sum = 0;

    for(var i = 0 ; i < a.length; i++){

    sum += parseFloat(a[i]);

    }



    var avg = sum / a.length;



    function f(){

    var n = parseFloat(arguments[1]);

    return n + "分" + "(" + ((n > avg) ? ("超出平均分" + (n - avg)) :

    ("低于平均分" + (avg - n))) + "分)";

    }



    var result = s.replace(/(\d+)分/g, f);

    console.log(result);

     

    输出:

    张三56分(低于平均分20.5分), 李四74分(低于平均分2.5分), 王五92分(超出平均分15.5分), 赵六84分(超出平均分7.5分)

           JavaScript的replace函数再加上正则的高级应用,JavaScript的replace将会发回更大的威力所在,在这里将不再深入正则高级应用断言之类的。

    本文链接


        
    [3]深入浅出JQuery (四) 如何自己开发 plugin 详解
        来源: 互联网  发布时间: 2013-11-06
  • 简介
  • 通俗的理解插件就是为了完成某一项功能而存在的,叫它插件可以理解为即插即用的一件东西,它的目的是给已经有的函数或者方法做一个封装,来完成特定功能。
  • 比如最近很火的抢票插件等等,打个比方好比是初中数学中很多函数,如正函数、余弦函数等组合在一起,形成一个新的函数,完成一个更复杂的功能而开发出来的聚合函数。
  • 种类
  • 封装对象方法
  • 将用JQuery选择器获取的对象的方法进行封装,可以说绝大部分都是属于这一类插件,包括我们平时经常场用到的一些方法,例如:appendTo()等等。
  • 下面,我会通过做一个给表格隔行变色的插件,作为例子来学习这类插件如何做。
  •  

  • 封装全局函数
  • 这类是将函数置于JQuery命名空间之下,而不是某一个对象上,作用于比较广泛,显然,我们可以看出这类函数主要是为了解决所有对象遇到的问题,或者不同库之间的问题而存在的,比如:为所有对象所调用的去空格函数$.trim(),解决不同库之间冲突的jQuery.noConflict()等
  • 选择器插件
  • 虽然,JQuery的选择器已经很强大,但也可以编辑自己的选择器,供自己特殊需要时用到.

  •     
    最新技术文章:
    ▪css white-space:nowrap属性用法(可以强制文字不...
    ▪IE里button设置border:none属性无效解决方法
    ▪border:none与border:0使用区别
    ▪html清除浮动的6种方法示例
    ▪三个不常见的 HTML5 实用新特性简介
    ▪css代码优化的12个技巧
    ▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
    ▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
    ▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
    ▪小技巧处理div内容溢出
    ▪html小技巧之td,div标签里内容不换行
    ▪纯CSS实现鼠标放上去改变文字内容
    ▪li中插入img图片间有空隙的解决方案
    ▪CSS3中Transition属性详解以及示例分享
    ▪父div高度不能自适应子div高度的解决方案
    ▪告别AJAX实现无刷新提交表单
    ▪从零学CSS系列之文本属性
    ▪HTML 标签
    ▪CSS3+Js实现响应式导航条
    ▪CSS3实例分享之多重背景的实现(Multiple background...
    ▪用css截取字符的几种方法详解(css排版隐藏溢...
    ▪页面遮罩层,并且阻止页面body滚动。bootstrap...
    ▪CSS可以做的几个令你叹为观止的实例分享
    ▪详细分析css float 属性以及position:absolute 的区...
    ▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
    ▪CSS小例子(只显示下划线的文本框,像文字一...
    ▪可以给img元素设置背景图
    ▪不通过JavaScript实现的自动滚动视差效果
    ▪div+CSS 兼容小摘
    ▪CSS的inherit与auto使用分析
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3