【发布时间】:2013-07-19 18:05:41
【问题描述】:
在 javascript 中可以实现这样的事情吗?
也许我有一个有时可能未定义的变量(在本例中是一个数字)。我想在字符串中做一些代码来检查变量...
ps:我知道这个 throws 会抛出错误!
var mystring='<b class="my string">'+(if(variable){variable;}else{0;})+'</b>';
【问题讨论】:
-
你看过inline conditionals吗?
-
是的,您可以在 JS 中执行此操作,如下所示,但仅仅因为您可以执行此操作并不意味着您应该这样做。在嵌套在作用域变量中的字符串中插入逻辑不是好的做法。如果您决定编写单元测试甚至调试您的代码,这可能会变得非常困难。我建议将您的逻辑和字符串分配分开。
标签: javascript