javascript可以将变量检查放在字符串中吗
javascript can i put a variable check inside a string
在javascript中这样的东西可能吗?
也许我有一个变量(在这种情况下是一个数字),有时可能是未定义的。我想在字符串中做一些代码来检查变量。。。
ps:我知道这是一个错误!
var mystring='<b class="my string">'+(if(variable){variable;}else{0;})+'</b>';
您可以使用条件运算符(?:
):
var
variable = true,
mystring = 'Hello, ' + ( variable ? 'world' : 'nobody' ) + '!'
;
JSFiddle演示。
似乎是三元运算符?会对你有用:
var like = true;
var myString = 'some string i ' + ( (like) ? 'really' : 'do not' ) + ' like' ;
typeof
运算符将特别地告诉您是否定义了变量。
链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
例如
var mystring = 'The variable ' + (typeof variable !== 'undefined' ? 'exists' : 'doesn''t exist');
JSFiddle:http://jsfiddle.net/FlameTrap/AJfFk/1/
var mystring = '<b class="my string">' + ( typeof variable !== undefined ) ? 'variable' : 0 + '</b>';
相关文章:
- 如何检查字符串的一部分与数组匹配
- 三元运算符检查多个字符串
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 检查变量是否为字符串的简单方法
- 如何检查两个字符串是否具有相同的字符,包括特殊字符
- 将数据作为字符串从C#发送到Javascript-如何检查字符串
- 使用JQuery检查数组的索引中是否存在字符串
- 需要javascript正则表达式来检查以U或C开头、长度为10的字符串
- JavaScript 字符串字母和数字检查
- jQuery检查字符串前面是否有其他字母
- 如何检查数据表是否有任何包含字符串的行并获取它的行索引
- 如何在 AngularJS 中检查字符串是否为空
- 简单的PHP字符串检查不起作用
- 如何根据字符串检查ajax响应
- Javascript 子字符串检查
- 快速字符串检查查找字符串中的重复项
- 简单的JavaScript空字符串检查,(空字符串)是什么意思,为什么失败
- 无法使用字符串检查相等的数字