现在我在cf10服务器上,我经常使用cfscript。 我在JavaScript代码中使用了一些使用&符号运算符的串联,当我应该使用加号来连接字符串时。
当你在JavaScript和cfScript之间来回切换时,有什么值得注意的吗?
答案 0 :(得分:3)
在文档中提到了有关CFScript和differences from JavaScript:
的内容与JavaScript的区别
尽管CFScript和JavaScript类似,但它们有几个关键的区别。以下列表标识了与JavaScript不同的CFScript功能:
- CFScript使用ColdFusion表达式,它不是超集或JavaScript表达式的子集。特别是,ColdFusion表达式不支持按位运算符,ColdFusion MOD或%运算符的操作与相应的JavaScript%运算符不同:在ColdFusion中,运算符执行整数运算并忽略小数部分。 ColdFusion表达式还支持JavaScript中不支持的EQV,IMP,CONTAINS和DOES NOT CONTAIN运算符。
- 变量声明(var keyword)仅用于用户定义的函数和线程。
- CFScript不区分大小写。
- 所有语句都以分号结尾,代码中的换行符将被忽略。
- 分配是语句,而不是表达式,因此不能在需要评估分配操作的情况下使用。
- JavaScript对象(例如Window和Document)不可用。
- 只有ColdFusion服务器处理CFScript。没有客户端CFScript。
答案 1 :(得分:2)
我可以感觉到这个问题很快就会关闭,特别是如果你添加javascript标签并吸引人群。 :)
有许多不同之处。这里有几个。
\n
在CF =
代替:
的键值对