CoffeeScript 修饰模式


当前第2页 返回上一页

我们甚至可以修改现有的修饰对象动态:

smilies =
    ':)' : "smile"
    ':D' : "huge_grin"
    ':(' : "frown"
    ';)' : "wink"

smilieExpander = (line) ->
    if line
        (line = line.replace symbol, "<img src='#{text}.png' alt='#{text}' />") for symbol, text of smilies
    line

processor.processors.unshift smilieExpander

processor.processString "# A header that makes you :) // you may even laugh"

# => "<h1>A header that makes you <img src='smile.png' alt='smile' /></h1>"

processor.processors.shift()

# => "<h1>A header that makes you :)</h1>"

标签:CoffeeScript

返回前面的内容

相关阅读 >>

CoffeeScript 重复字符串

CoffeeScript 数组最大值

CoffeeScript 由数组创建一个字符串

CoffeeScript 类变量和实例变量

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

CoffeeScript 数学常数

CoffeeScript 检测每个元素

CoffeeScript 找到上一个月(或下一个月)

CoffeeScript 当函数括号不可选

CoffeeScript 匹配字符串

更多相关阅读请进入《CoffeeScript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...