文章库ARTICLE COLUMN

  • Web-Fontmin -- 在线提取你需要的字体

    Web-Fontmin -- 在线提取你需要的字体

    摘要:在上面的代码片段可以看出,要兼容性好的使用,我们同时需要格式的字体。不单止可以转换格式同时支持中文,还可以提取字体,并且有更快的上传和转换速度。拥有的所有功能,并且在线即可用。 关于@font-face @font-face是CSS3中的一个模块,使用 @font-...

    ephereridephererid 评论0 收藏1
  • 利用a标签解析url

    利用a标签解析url

    function parseURL(url) { var a = document.createElement("a"); a.href = url; return { source: url, protocol: a.protocol.replace(":",""), host: a.hostname, ...

    xiongzenghuixiongzenghui 评论0 收藏0
  • AngularJS:factory,service与provider的区别

    AngularJS:factory,service与provider的区别

    摘要:首先创建我们的构造函数这是一个典型的构造函数。所以,我们首先知道的就是无论我们是否能够在代码里面看见,构造函数是会返回一个对象的。 翻译自 http://tylermcginnis.com/angularjs-factory-vs-service-vs-provider/ 当你开始使用Angular的时候,...

    lanffylanffy 评论0 收藏0
  • Angularjs与weui的握手

    Angularjs与weui的握手

    摘要:控制器显示与隐藏时的动画,使用中的服务到此,导航和一个功能演示的页面就已经实现了。由于大部分是静态的,没有动态,所以只需要将官方的演示照搬即可。更希望能得到您的帮助与指正。 引子 自从开通了sf的文章专栏,总想在这个专栏里写些自己的东西...

    winterdawnwinterdawn 评论0 收藏0
  • [译]函数式JavaScript之Functors

    [译]函数式JavaScript之Functors

    摘要:在我们上面的例子里,的输入和返回值是一样的数据类型,都是。所以我们可以写一个服务于函数的么答案是肯定的但怎么拆开一个函数是个问题简单点儿,你可以直接执行这个函数,然后用她的返回值。我们来拿试一下声明了一个函数的参数及返回值的形态。 Fu...

    zonezone 评论0 收藏0
  • 对于组件化自己的理解

    对于组件化自己的理解

    摘要:也是的独特性,使得组件化成为了可能。简单的说就是组件内部标签对内语义化,组件自定义标签对外语义化对内语义化保存自定义标签具有正确的语义,自定义标签对外语义是对内部标签组合出的功能概括。 组件化 这里首先介绍WebComponents标准,以下为腾讯...

    jerryjerry 评论0 收藏0
  • Cordova 是什么

    Cordova 是什么

    摘要:水一篇,在之染是什么问题中长答案的整理简单讲就是可以让你用丰富的前端经验写移动应用的东西。第二个是上用于使一个对象可以在中被访问,并调用其方法。但网页界面的性能就没什么好办法了至少我没有。。。 水一篇,在 黒之染:Cordova是什么? 问题...

    muddywaymuddyway 评论0 收藏0
  • JavaScript数组去重总结

    JavaScript数组去重总结

    摘要:需求给定一个数组,里面有重复的数字,字符串,或者是二维的数组对象等,将里面的重复的去除,并返回新数组针对数字及字符串的方法测试数组为方法一思路用两个循环,相互比较然后去掉重复的数字。 声明: 本文给出的大多数方法都不是原创,在具体方法...

    shmilyshmily 评论0 收藏0
  • 性能监控的95分位值意义

    性能监控的95分位值意义

    摘要:在我是如何优化网站首页性能的一篇文章中提到过分位值的概念。性能分位值分位值在月号和月,号都有一些抖动,但是不是特别明显。分位值意义第一点从上面图中可以看出,在性能统计中,分位值的波动最明显,能够放大问题。 在我是如何优化网站首页性能的...

    CastlePeaKCastlePeaK 评论0 收藏0
  • Angular使用总结

    Angular使用总结

    摘要:每个自定义指令都可以实现这个方法,当模版引擎在链接模版的时候会回调指令的方法,调用时将当前的和作为参数传进来。 前端开发大部分时候面对两类问题:一是业务逻辑,二是界面展示逻辑。在一个管理系统或互联网产品中,我们首先会通过业务数据对整个...

    tigerZHtigerZH 评论0 收藏0
  • js判断手机浏览器操作系统和微信浏览器的方法

    js判断手机浏览器操作系统和微信浏览器的方法

    摘要:做手机端的前端开发,少不了对手机平台的判断。在下就会显示在下就会显示等。 做手机端的前端开发,少不了对手机平台的判断。如,对于app下载,就要判断在Android平台下就显示Android下载提示;在iOS平台下就显示iOS下载提示。今天就为大家介绍一下用j...

    AnlebAnleb 评论0 收藏0
  • JavaScript也玩私人订制——玩转函数柯里化

    JavaScript也玩私人订制——玩转函数柯里化

    摘要:而柯里化是一个属于函数式编程的一个常见的技巧。简单来说,函数柯里化就是对高阶函数的降阶处理。让你意外的是,这就是柯里化的基本思想,简单地让人猝不及防。 函数式编程是一种被部分JavaScript程序员推崇的编程风格,更别说 Haskell 和 Scala 这种...

    MRZYDMRZYD 评论0 收藏0
  • js作用域和this的理解

    js作用域和this的理解

    摘要:总结总而言之,作用域在语法分析时就已经处理完啦,的作用域是静态作用域,在运行时只是上下文对象在一直发生变化。 JavaScript 的作用域和上下文对象this 从几个有意思的js问题开始 为什么输出的不是f2? `var scope = "top"; var f1 = function...

    李文鹏李文鹏 评论0 收藏0
  • 【JavaScript】通过闭包创建具有私有属性的实例对象

    【JavaScript】通过闭包创建具有私有属性的实例对象

    摘要:静态私有变量私有属性特权方法模块模式模块模式是为单例创建私有变量和特权方法。单例是只有一个实例的对象。私有变量和函数初始化公共增强的模块模式这种模式专用于单例必须是某种类型的实例,同时还必须添加某些属性和方法对其加强的情况。 静态私有...

    MingjunYangMingjunYang 评论0 收藏0
  • Js面向对象的四层 -Axel Rauschmayer

    Js面向对象的四层 -Axel Rauschmayer

    摘要:原型链和简单对象一样获取和设置原型第三层构造器的构造器如何消除冗余特性的属性共享属性是怎么工作的检查是否在的原型链上。 showImg("https://segmentfault.com/img/bVtqGK"); 第一层 单一对象 创建对象 对象:字符和数值的映射 属性:访问映射 ...

    AlexAlex 评论0 收藏0
  • Javascript设计模式学习之Decorator(装饰者)模式

    Javascript设计模式学习之Decorator(装饰者)模式

    摘要:抽象模式使用的装饰者模式允许我们在运行时或者在随后一个点上动态地将两个或两个以上的对象和它们的属性一起扩展或合并为一个单一对象。定义三个对象目的是为了装饰对象将的额外功能附加到上。 抽象decorator模式 使用jQuery的装饰者模式 jQuery.exte...

    JoyvenJoyven 评论0 收藏0
  • koa源码分析-co模块以及thunk

    koa源码分析-co模块以及thunk

    摘要:以及模块之前都是返回的函数之后的都是返回在语言中,函数替换的是将多参数函数,替换成单参数的版本,且只接受回调函数作为参数。 Thunk以及CO模块 co4.0之前都是返回的thunk函数之后的都是返回promise thunk thunk:在 JavaScript 语言中,Thunk 函...

    caikealcaikeal 评论0 收藏0
  • 【JavaScript】BOOOOOM!

    【JavaScript】BOOOOOM!

    摘要:表示浏览器的一个实例。它既是通过访问浏览器窗口的一个接口,又是规定的对象。所有在全局作用域声明的变量和函数都会成为对象的属性和方法。始终指向,实际上,和对象可以互相访问。如果为其传递参数,则强制从服务器重新加载。对象多用于检测浏览器类...

    褰辩话褰辩话 评论0 收藏0
  • Javascript设计模式学习之Observer(观察者)模式

    Javascript设计模式学习之Observer(观察者)模式

    摘要:一个对象维持一系列依赖于它观察者的对象,将有关状态的任何变更自动通知给它们。观察者模式的实现模拟拥有的一系列依赖使用扩展对象模拟目标和在观察者列表上添加删除或通知观察者 一个对象(subject)维持一系列依赖于它(观察者)的对象,将有关状态...

    DevWikiDevWiki 评论0 收藏0
  • node js模块机制与异步处理

    node js模块机制与异步处理

    摘要:异步编程高介函数高介函数是将函数作为参数,或者作为返回值的函数。异步编程解决方案事件发布订阅模式事件监听器模式是广泛应用于异步编程,是回调函数的时间化,又称发布订阅模式。 1.模块机制 commonJS模块机制出现的目的是为了构建js在web服务器,...

    curlyChengcurlyCheng 评论0 收藏0
  • 我对滚动消息的理解之scrollTop

    我对滚动消息的理解之scrollTop

    摘要:单条消息的滚动显示只是把相框的高度设成单条消息的高度了,这样每拖动一条消息的高度,我们就只看到一条消息了。滚动的其他原理就不提了,这里只说说我对到底是如何实现滚动的理解。        作为前端的初学者我前天学到了如何用JavaScript中的...

    HonwhyHonwhy 评论0 收藏0
  • 爱上Javascript数组Array(二)——方法解读

    爱上Javascript数组Array(二)——方法解读

    摘要:返回一个将数组所有元素用分隔符拼接成的字符串,默认分隔符为逗号。重复的次数就是数组长度减一,因为字符串是分隔符。由于数组本身是对象,拥有方法,利用它也能实现将数组拼接成一个字符串,只不过分隔符只能是逗号了。 接上一篇《爱上Javascript数...

    CoffeXCoffeX 评论0 收藏0
  • 让你的 highcharts支持maxPointWidth属性

    让你的 highcharts支持maxPointWidth属性

    摘要:我们在设置图表时候经常会动态设置数据列的宽度,但是如果数量较少的话经常会比较难看,于是我们会想到限制一个最大宽度。这段代码应该适合你。添加完代码后在你的属性里增加这个设置就可以完成对最大宽度的支持了。颗最大宽度采用宽度 showImg("https...

    lncwwnlncwwn 评论0 收藏0
  • Javascript MV*模式

    Javascript MV*模式

    摘要:描述的是的当前状态。持久化可以允许我们编辑和更新模型保存其最新状态在内存中用户的数据存储中或者与数据库同步。引用到集合模型过滤所有被查看过的图片过滤所有未被查看过的图片视图视图是模型的可视化表示视图是关于构建和维护一个元素。 javascr...

    WarrenWarren 评论0 收藏0
  • 快速理解JavaScript中apply()和call()的用法和用途

    快速理解JavaScript中apply()和call()的用法和用途

    摘要:在学习之前,我们必须对的作用和使用方法有所了解,可以参考我前一篇文章快速理解中的用法与陷阱。和的作用十分相似,只是参数类型上的差别,以适应不同的使用场景。 在学习apply()之前,我们必须对this的作用和使用方法有所了解,可以参考我前一篇文...

    chenjiang3chenjiang3 评论0 收藏0

热门文章

<