JavaScriptのレビュー(1)

1.JavaScriptの基本的な考え方

  1. JavaScriptはインタプリタスクリプト言語です
  2. JavaScriptは、HTMLドキュメント内の任意の場所書くことができます
  • インラインスタイル
  • 内嵌式
  • チェーンイン:<script src="">链入式其标签内部的代码不会被执行</script>

2.JavaScriptの基本的な構文

変数

JSがintに存在しない、変数を宣言するVARを使用して、フロートは、ブール、ダブル、VARを持つ変数の任意の型宣言
という名前の変数:
  1.あなたは文字で始まる、アンダースコア、$を使用することができます
  番号を使用することができ、最初の文字の後2.を、$ 、文字を下線

JSデータ型:2つのカテゴリに分かれ、基本データ型と参照データ型

基本データ型:数値、文字列、ブール値
の参照データ型:オブジェクト
未定義、ヌル:

  1. nullはnull値を表し、値が存在しませんでした
  2. 未定義は不明表し、未知のオブジェクトの状態を示します
  • 1.変数が唯一の文ですが、何の割り当てがない場合、この変数の状態がNULLではなく定義されていません
  • 2.関数が値を返さない場合は、それは未定義戻ります
js里引用类型允许动态添加字段
例如:
var obj = new Object();
obj.name = "淘宝";
obj.age = "16";
obj.address = "浙江杭州";
alert("大家好,我叫"+obj.name+",我今年"+obj.age+",我来自"+obj.address);
js动态数据类型: 
例如:
var bt;
bt = 125;
console.log(typeof(bt));
bt = "BT";
console.log(typeof(bt));
bt = true;
console.log(typeof(bt));

変数のスコープ

  1. 別の変数内のページには、お互いを訪問することができません宣言されています
  2. JSなし変数の名前の競合が、同じ名前の前に宣言された変数の後に変数を上書きします
  3. JSブロックレベルのスコープの概念を
  4. (ローカル変数が宣言されている場合は、グローバル変数を宣言しない場合、関数内で)変数も直接宣言の割り当てなしで使用することができます

フロー制御文

  • ......それ以外の場合
  • にとって
  • 同時に
  • 一方を行います
  • スイッチ:
     (プログラムの実行が常に上に行くだろう壊れていない場合)1. JSがケースに声明を切り替えた後壊すことができない
     、ここ2スイッチ判断(===)合同であります

JSのような文: "==" "==="(等しい)、及び(合同)

==:比較せずにのみコンテンツを比較し、データ型(従来の)

var num1 = 123;
var num2 ="123";
if(num1 == num2){
    console.log("相等");
}
else{
    console.log("不相等");
}
结果为:相等

===:コンテンツとデータ型に対するより厳しいです

var num1 = 123;
var num2 ="123";
if(num1 === num2){
    console.log("相等");
}
else{
    console.log("不相等");
}
结果为:不相等

ポップアップダイアログ

  • 警告(「」);警告するメッセージボックス
  • プロンプト(「」);確認のメッセージボックス:ポップアップテキスト入力ボックスのデータタイプ文字列
  • 確認( "");メッセージボックス

演算子「+」と「 - 」

「+」の役割:
  1.算術和は、2つのオペランドが数値の型であることを条件とする
  数は、次に、「+」の文字列に接続され、種類の数ではない場合、2文字列連結

var num = 100;
var str = "20";
console.log(num + str);
输出:10020

「 - 」:算術減算

var num = 100;
var str = "20";
console.log(num - str);
输出:80
var num = 100;
var str = "true";
console.log(num - str);
输出:NaN:Not a Number 不是一个数

おすすめ

転載: www.cnblogs.com/discourage/p/11488910.html