JS(JQ)いくつかの一般的な文法

JavaScriptの関連

シンプルなフロントページには不可欠なスキルのJavaのバックエンドの開発で書かれています。以下は、使用する準備ができ、一般的なJS文法の一部をまとめたもの。

文法の一部

  • 非数値かどうかを決定:ますisNaN()

本当のは数ではなく、偽のは、デジタルであります

  • 定义一个对象Varの{OBJ =属性名:属性値、...}
  • 遍历一个对象について(カスタムセット内の変数名){}
  • 数组创建ヴァールカスタム配列名= [1、...]
  • アレイを介して:(I = 0 VAR; I <配列名.LENGTH; I ++)のための{}
  • 天然配列のソート:.sort()
  • 配列要素の端部を挿入する:。プッシュ()
  • 最後の要素を削除する(长度减一):.prop()
  • 指定された場所の要素(削除长度不变):削除配列名[添字]を
  • 配列の最初の要素を削除し、最初の要素を返します:: shift( )

イベント関連

  • ページがロードされたトリガされています:onloadイベント
  • ウィンドウトリガ残し:ONUNLOAD
    関連フォーム
  • :現在の要素がフォーカスを失ったのonblurを
  • 現在の要素がフォーカスを受け取る:ONFOCUSを
  • イベントバブリングをキャンセル:cancelBubbleを真=に

DOM関連

  • 操作タグ本文の内容:のinnerText
  • オペレーション含む種々のラベルが:innerHTMLプロパティ
  • 現在時刻のラベルオブジェクト:この

BOM関連

BOM :一组浏览器相关的内置对象以及他们的函数和属性

  • :新しいウィンドウで開きますwindow.open( "URL")を
  • 閉じる:ユース閉じます()
  • アラートボックス:警告( "...")
  • 確認ボックス:確認(「...」)
  • プロンプトの入力ボックス:プロンプト(「...」)
  • 定时器のsetTimeout(楽しい、時間)

時間(ミリ秒)の後、関数funを行い、

  • タイマーを削除しますてclearTimeout( 引用名
  • 周期定时器のsetInterval(楽しい、時間)

たびミリ秒は、関数funを行い、

  • 削除サイクルタイマー:てclearInterval( 引用名
  • 跳转LOCATION.HREF = "URL"
    履歴特性
  • 戻る:history.back()
  • フォワード:history.forward()
  • GM:history.go(num)

NUMが負、逆値
NUM 0手段をリフレッシュ
numは正の数は、進行状況を示します

jQueryの関連

https://www.w3school.com.cn/jquery/jquery_ref_events.asp

文法の一部

  • 一般:$(DOMオブジェクト)
  • 遍历数组.each(関数(IDX){});
  • 操作属性:.prop("属性名",“值”)
  • 操作属性:.attr(同上)
  • 隠す:.hide(1000) パラメータミリ秒
  • ショー:ショー(1000)
  • JSページロードが行われ:window.onload =関数(){}
  • JQページロードが行われ:$(ドキュメント).ready(関数(){})

等価に $(function( ){ })

  • コンポジットクリックイベント:トグル(FUN1、fun2、fun3)
  • 複合マウスモーションイベント:ホバー(FUN1、fun2)
  • 完全に独自のラベルを含め、削除:.removeを()
  • ラベルを残して、削除テキスト:.empty()
  • 選択した要素は、1つまたは複数のイベントハンドラを追加します.bind(イベント、データ、機能)
  • 追加データ要素を選択、または選択した要素からデータを取得します.dataセクション(名前、値)

カスタムプラグイン

http://caibaojian.com/jquery-extend-and-jquery-fn-extend.html

jQuery为开发插件提拱了两个方法彼らは以下のとおりです。

  • jQuery.extend(); $.extend()

クラスメソッドにクラスを追加jqueryの、静的メソッドは、追加として理解することができます

  • jQuery.fn.extend(); $.fn.extend()
    jQuery.fn = jQuery.prototype

JQuery.prototype GET延長線上では、jQueryのクラスの「メンバ関数」を追加することです

  • 要約:

JQuery.extendコール()メソッドは、オブジェクトのインスタンスに延びていないので、この方法は、また、jQuery.init()、及びjQuery.fn.extend()メソッドが呼び出されるようjQueryの炭化水素により達成参照する必要がありますそれは、これらの方法を有する場合プロトタイプオブジェクトへの拡張、それは、jQueryオブジェクトをインスタンス化し、

公開された32元の記事 ウォンの賞賛1 ビュー1159

おすすめ

転載: blog.csdn.net/ASYMUXUE/article/details/105158740