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