勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

JavaScriptの三項演算子

   2014/05/21  JavaScript

いつもと違う書き方? 使い方の三項演算子が
あったのでメモ。

■ソース
var flg = 1;
console.log((flg > 0) ? 'aaa' : 'bbb'); //aaaを出力

$(function(){
$('#hoge').css({'background-color' : (flg == 1) ? '#F00' : '#FFF'}); //id=hogeの部分が赤色になる
});

var str = 'str -> ' + ((flg == 1) ? 'ccc' : 'ddd');
console.log(str); //str -> cccを出力

かなり柔軟な使い方ができるみたい。
ただ、後から見たときに分かりづらいのであまり使わない方が良さそう。

 - JavaScript

  関連記事

JavaScriptで特定の範囲内から数値が被らずにランダムに取り出す方法
JavaScriptで特定の範囲内から数値が被らずにランダムに取り出す方法

1位から20位のランキング内でJavaScriptを用いてランダムに表示させたか ...

セレクトメニューにサジェスト機能をつける方法(select2)
セレクトメニューにサジェスト機能をつける方法(select2)

formのselectメニューで何文字が入力すると候補を絞って表示させるサジェス ...

javascriptでHTML内に関数を書きたい場合
javascriptでHTML内に関数を書きたい場合

ダイアログ確認したいだけでわざわざfunctionを書くのもアレだという時に使い ...

JavaScriptでデータをGzip等で圧縮できる「pako」ライブラリの利用方法
JavaScriptでデータをGzip等で圧縮できる「pako」ライブラリの利用方法

以前「zcookies」というライブラリの利用方法をメモしたが、当該ライブラリの ...

JavaScriptでdownload属性が付与されている画像を一括ダウンロードさせる方法
JavaScriptでdownload属性が付与されている画像を一括ダウンロードさせる方法

ページ内にdownload属性が付与されている画像が複数あり、何らかのボタンをク ...