簡體   English   中英

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/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM