筆記試験の総括(一)

3339 ワード

1.==演算子はNumberタイプが好きです
Number([])/0 Number({})//NaN Number(false)//0オブジェクトから配列への変換はvalueOfメソッドを優先的に呼び出します.そうしないとtoStringメソッドが呼び出され、配列から数値への変換はtoStringメソッドが呼び出され、空の配列は文字列に変換され、空の文字列は数値0に変換されます.注意:=比較nullとundefinedは他の比較と等しくなく、互いに比較的等しい
2.bootstrapグリッド
  • col-xs携帯電話、超小画面
  • col-sm平板
  • col-md中画面
  • col-lg大画面
  • 3.Object.is()強化版の==
    動作は==とほぼ一致しますが、
  • +0は-0
  • に等しくない
  • NaNは、自身の
  • に等しい
    4.関数式
    var a=function b(){ console.log('start'); b(); } 関数の内部でのみ使用できます.外部で関数名を使用して関数を呼び出すとエラーが発生します.
    5.typeofが判断できるタイプ
    let red=Symbol();
    console.log(typeof red);
    

    symbolタイプを判断できる
    6.変数昇格メカニズム
  • 変数の宣言は、役割ドメインの上部
  • にアップグレードされます.
  • function直接定義関数は、関数名と関数体
  • を含むすべて昇格する.
  • 関数の昇格優先度は変数宣言よりも高く、同じ名前の変数宣言は
  • 無視されます.
  • 変数の優先度は、パラメータ
  • より低い.
    var foo = {n:1};
    (function(foo){            //  foo   foo           ,      n   1
        var foo;               //       ,  。
        console.log(foo.n);    //  1
        foo.n = 3;             //     foo         n     3
        foo = {n:2};           //  foo         ,  n   2.
        console.log(foo.n);    //         n  
    })(foo);
    console.log(foo.n);        //  foo            ,   n   3.
    

    7.DNS
  • DNSドメイン名をIPアドレス
  • に翻訳
  • DNSプロトコルは、主にUDPを用いるが、要求バイトが長すぎるとTCPプロトコルを用いて複数のセグメント転送
  • に分割する.
  • DNSプロトコルのデフォルトポートは53
  • です.
  • ブラウザのDNSキャッシュ時間には違いがあり、chromeはドメイン名ごとにデフォルトキャッシュ60 s
  • 8.html 5ラベル
  • markタグは、部分テキスト
  • を強調表示するために使用される.
  • ページの最上位タイトルはtitle
  • です.
  • inputのtype属性はimageであり、ピクチャ形式のコミットボタンであり、srcとalt属性
  • が必要である.
    9.centerラベル
    コンテンツを中央に配置できます.デフォルトのスタイルはtext-align:centerです.
    10.BFC
    すなわち、ブロックレベルのフォーマットコンテキストは、領域の外部に関係なく独立したブロックレベルのレンダリング領域です.
  • は、サブエレメントにBFCを作成することによって、垂直外距離連結
  • を除去することができる.
  • フローティングをクリアし、BFCの高さを計算する場合、フローティングサブ要素も
  • の計算に参加する.
  • 文字の折り返しを阻止する
  • BFCの作成方法:
  • floatはnone
  • ではありません
  • overflowはvisible
  • ではありません
  • displayはinline-block,table-cell,table-caption
  • positionがabsoluteまたはfixedの場合、display:tableも生成BFCとみなされます.ここでtableはデフォルトで匿名のtable-cellを生成します.この匿名のtable-cellはBFC
  • を生成します.
    11.Optionsリクエストの役割
  • サーバがサポートするHTTP要求方法
  • を取得する.
  • サーバのパフォーマンスをチェックするために使用され、ajaxを使用してドメイン間リクエストを行う場合の事前チェックは、送信リクエストが安全かどうかを判断するために別のドメイン名にOPTIONSリクエストを送信する必要がある
  • .
    12.継承可能な属性
  • background-color継承不可
  • settimeoutはグローバル関数ではなく、windowオブジェクト上の属性
  • です.
  • グローバル関数は全部で7つのescape()、eval()、isFinite()、isNaN()、parseFloat()、parseInt()、unescape()の
  • です.
    13.配列を数値に変換
  • 017は8進数で、10進数に変換する15
  • である.
  • 空の配列[->0
  • 値のみの配列[3]->3
  • 複数の値または配列長決定配列new Array(3)->NaN
  • 空のオブジェクト{}->NaN
  • 14.angularのapply方法
    angularフレームワークの外でDOMイベント、settimeout、XHRなどを実行できます.ラップされた関数の実行が完了すると、汚れたチェックサイクルが直接実行されます.
    15.css雪碧図
    css spritesは、Webページのhttpリクエストを減らすとともに、ピクチャのバイトを減らすことができます.
    16.whileサイクル
    whileループでは判断条件の順序に注意し,先に判断&&前の内容を判断すると,配列の境界を越える可能性がある.
    17.伝送操作の厳格な制御と管理
    データリンク層
    18.ロールバックセグメント
  • ロールバック・セグメントは、データ変更前の値を格納するために使用され、1つのトランザクションは1つのロールバック・セグメントのみを使用してロールバック情報を格納することができ、1つのロールバック・セグメントは複数のトランザクションのロールバック情報
  • を格納することができる.
  • 長いトランザクションに大きなロールバックセグメント
  • を割り当てる
    19.Infinity特性
  • Infinity%2=NaN
  • Infinity/2=Infinity

  • 20.改行しない設定
  • word-break:break-all単語切断を処理するための
  • white-space:no-wrapは要素間の空白を処理するために使用され、1行に
  • のみ表示される.