-1

このようなことはJavaScriptで可能ですか?

多分私は時々未定義かもしれない変数(この場合は数値)を持っています。変数をチェックするために、文字列内でいくつかのコードを実行したいと思います...

ps: これがスローされるとエラーが発生することはわかっています!

var mystring='<b class="my string">'+(if(variable){variable;}else{0;})+'</b>';
4

4 に答える 4

2

条件演算子 ( ?:)を使用できます。

var
    variable = true,
    mystring = 'Hello, ' + ( variable ? 'world' : 'nobody' ) + '!'
;

JSFiddle デモ

于 2013-07-20T14:38:53.977 に答える
2

三項演算子のようですか?あなたに役立つでしょう:

var like = true;

var myString = 'some string i ' +  ( (like) ? 'really' : 'do not' ) + ' like' ;
于 2013-07-20T14:39:16.850 に答える
0

var mystring = '<b class="my string">' + ( typeof variable !== undefined ) ? 'variable' : 0 + '</b>';

于 2013-07-20T15:48:27.520 に答える