AJax技术

ABP理论学习之Javascript API(理论完结篇)(3)

字号+ 作者:H5之家 来源:H5之家 2017-07-22 14:00 我要评论( )

用于立即创建更深的命名空间。假设我们有一个基命名空间‘abp’,然后想要创建或者获得‘abp.utils.strings.formatting’命名空间。不需要下面这样写: //创建或获得namespaceabp.utils = abp.utils || {};abp.util

用于立即创建更深的命名空间。假设我们有一个基命名空间‘abp’,然后想要创建或者获得‘abp.utils.strings.formatting’命名空间。不需要下面这样写:

//创建或获得namespace abp.utils = abp.utils || {}; abp.utils.strings = abp.utils.strings || {}; abp.utils.strings.formatting = abp.utils.strings.formatting || {}; //给该namespace添加一个function abp.utils.strings.formatting.format = function() { ... };

我们可以这样写:

var formatting = abp.utils.createNamespace(abp, 'utils.strings.formatting'; //给该namespace添加一个function formatting.format = function() { ... };

这样就简化了安全地创建深入的命名空间了。注意,第一个参数是必须存在的根命名空间。

abp.utils.formatString

这个和C#中的string.Format()很相似。用法示例:

var str = abp.utils.formatString('Hello {0}!', 'World'); //str = 'Hello World!' var str = abp.utils.formatString('{0} number is {1}.', 'Secret', 42); //str = 'Secret number is 42'

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 详解angular ui-grid之过滤器设置

    详解angular ui-grid之过滤器设置

    2017-06-16 17:00

  • socket.io学习教程之基础介绍(一)

    socket.io学习教程之基础介绍(一)

    2017-05-12 13:00

  • Ajax和跨域问题深入解析

    Ajax和跨域问题深入解析

    2017-04-28 10:01

  • Ajax基础与登入教程

    Ajax基础与登入教程

    2017-04-06 16:04

网友点评