このようなことはJavaScriptで可能ですか?
多分私は時々未定義かもしれない変数(この場合は数値)を持っています。変数をチェックするために、文字列内でいくつかのコードを実行したいと思います...
ps: これがスローされるとエラーが発生することはわかっています!
var mystring='<b class="my string">'+(if(variable){variable;}else{0;})+'</b>';
このようなことは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' ;
var mystring = '<b class="my string">' + ( typeof variable !== undefined ) ? 'variable' : 0 + '</b>';