swfuploadソース読書ノート4


        // Update the flash url if needed
        if (!!this.settings.prevent_swf_caching) {
                this.settings.flash_url = this.settings.flash_url + (this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + "preventswfcaching=" + new Date().getTime();
        }

 
ダブルため息はどんなタイプをboolタイプに変換できると言われていますが、暗黙的に変換できませんか?
 
次の議論では、難解で曖昧な書き方で、強くお勧めしないと指摘しています.
http://stackoverflow.com/questions/784929/what-is-the-operator-in-javascript
 
 
//Maximum Obscurity:
val.enabled = !!userId;

//Partial Obscurity:
val.enabled = (userId != 0) ? true : false;

//And finally, much easier to understand:
val.enabled = userId != 0;
 
ここでは主にflashがキャッシュされることを防止するため、処理方法はリソースのurl要求リンクに時間パラメータを追加して、ローカルバッファを利用せずに毎回ダウンロードするようにします.実際にcss、javascriptもこの方法を採用することができますが、リソースの変更時間やバージョン番号をurlに追加するより合理的な方法があります.これで毎回ダウンロードすることはなく、変化したときだけダウンロードします.