1

スケーラブルなJavascriptアプリケーションアーキテクチャで非常に大きなアプリケーションを開発しています。コアには、cssプロパティを要素に割り当てる簡単な関数があります。

establishCSSvalue : function( element, property, value ) {
 if( element && property && value ) {
jQuery( element ).css( property, value );
 } else {
//log wrong arguments
 }
}

変数の値が0に等しい場合、elseに移動し、値の条件を削除すると、0を修正します。

if( element && property ) {
if( element && property && ( value || value == 0 ) ) {

できます。

誰でも私にそれが何が起こっているのか、またはその理由を説明できますか?私は理解できないか、JavaScriptの知識が十分ではありません。phpではissetを使用すると簡単です。私の場合、値=0の変数が存在します。

ありがとう。

4

2 に答える 2

0

私は考えていたので、次のことを行います。コア クラスの関数:

function isset( variable ) {
    if( variable !== null && variable !== false && variable !== undefined && variable !== NaN  && variable !== "") {
        return true;
    } else {
        return false;
    }
}

「」を入れるか入れないかは考えていましたが、今後決めると思います。

ここで、単純に isset(variable) を要求します。値を持つすべての変数が必要な jquery またはアクションを作成する場合にのみ、前に、変数にさまざまな Falsey 値を渡すトリックを作成して、データベースからプロパティ値を取得することがあります。

ありがとう。

于 2012-08-21T08:42:09.773 に答える