阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      CoffeeScript 把字符串转换为大写形式

      把字符串转换为大写形式

      问题

      你想把字符串转换成大写形式。

      解决方案

      使用 JavaScript 的 String 的 toUpperCase() 方法:

      "one two three".toUpperCase()
      # => 'ONE TWO THREE'
      

      讨论

      toUpperCase() 是一个标准的 JavaScript 方法。不要忘了带圆括号。

      语法块

      通过下面的快捷方式可以添加某种类似 Ruby 的语法块:

      String::upcase = -> @toUpperCase()
      "one two three".upcase()
      # => 'ONE TWO THREE'
      

      上面的代码演示了 CoffeeScript 的两个特性:

      • 双冒号:: 是引用。prototype 的快捷方式;
      • “at”字符 @是引用 this 的快捷方式。

      上面的代码会编译成如下 JavaScript 代码:

      String.prototype.upcase = function() {
        return this.toUpperCase();
      };
      "one two three".upcase();
      

      提示 尽管上面的用法在类似Ruby的语言中很常见,但在JavaScript中对本地对象的扩展经常被视为不好的。(请看:Maintainable JavaScript: Don’t modify objects you don’t own;Extending built-in native objects. Evil or not?

      卖前端学习教程

      只需几十元,就能买到培训班的内部教程!开启高薪之路!

      零基础小白阿里P7的教程都有!

      同时长期收购所有培训班的前端教程

      目录
      目录