首先,我之前的文章里已经有里基础的代码,这次是一个改进。博客链接:
空格词法切割器代码(重要):
直接上代码:
var a = "@bg adobe.png 1.5"
console.log(a.split(/\s+/))
这里使用了正则表达式,意思是遇到多个空格会当成一个空格来切割,这样就比原来的代码简单了。
输出应该是:
[@bg,adobe.png,1.5]
//这里就是把原始代码分析成了参数数组
//这样就方便后续的程序解释器去解释游戏代码,或者软件代码,(面向过程的标记式语言)