![](/img/trans.png)
[英]How can I put a string inside a javascript variable and “echo” variables in it
[英]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' ) + '!'
;
看來三元運算符? 將對您有用:
var like = true;
var myString = 'some string i ' + ( (like) ? 'really' : 'do not' ) + ' like' ;
typeof
運算符將特別告訴您變量是否已定義。
鏈接: https : //developer.mozilla.org/zh-CN/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>';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.