ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript はどの言語に基づいていますか?
JavaScript は、オブジェクトを作成するだけでなく、既存のオブジェクトを使用することもできるオブジェクトベースの言語です。 JavaScript 標準のオブジェクトベースの定義: 言語とホストのインフラストラクチャはオブジェクトによって提供され、JavaScript プログラムは相互に通信するオブジェクトのコレクションです。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
*JavaScript はオブジェクト駆動型およびイベント駆動型の言語であり、主にクライアントで使用されます。
– オブジェクトベース:
多くのオブジェクトが提供されており、直接使用できます。
--イベントドリブン:
htmlで作られたWebページには静的な効果があり、JavaScriptで作られたWebページには動的な効果があります。
--クライアント:
主にブラウザを指します。
*js の特徴:
(1) インタラクティブ性:
--情報の動的な相互作用。
(2) セキュリティ:
--s はローカル ディスク内のファイルにアクセスできません。
(3) クロスプラットフォーム:
--Java とは異なり、js はブラウザのクロスプラットフォームを直接使用します。
#*JavaScript と java の違い: (接続なし)
1) Java は sun company (現在は oracle) によってリリースされています Jing Company によってリリースされます。
(1) ECMAScript
--ECMA: European Computer Association で、js の構文を規定しています。
(2) BOM
--ブラウザオブジェクトモデル:ブラウザオブジェクトモデル。
(3) DOM
--文書オブジェクトモデル: 文書オブジェクトモデル。
最初の方法: --タグを使用します:
<`script type="text/javascript" > js代码 </script>`
2 番目のタイプ: -外部ファイルの導入:
-.js ファイルを作成します。
-- <script type="text/javascript" src=" 外部文件地址 "> </script>注: 2 番目の script タグには他の js コードを記述しないでください。このコードは実行されません。
//js中,只有五个原始类型: //string: 字符串 var str = “abc”; //number: 数字类型 var num = 123; //boolean: true和false var falg = true; //null: *** 获取对象的引用,null用来表示引用为空,所有对象的引用都为 object var date = new Date(); //undifined //定义一个变量,没有被赋值 var aa; typeof() ; //查看当前变量的数据类型。 alert() ; //在页面跳出一个对话框。 document.write();//直接想页面输出的语句(可以把括号内的语句输出到页面上) 也可以输出html代码。
if 判決陳述
=: ==: by by
--switch(a){ case 1: break; case 2: break; default: … … }
=: x =y;等しい: x=x y;
如: alert(str+1)//结果为1231. alert(str-1)//结果为122.
var str = “abc”; alert(str-1);//结果为:提示NaN: 表示这不是一个数字。**ブール値は数学的演算も実行できます
true に設定すると、数学的演算を実行するとき、同等の値は次のようになります: 1
false に設定すると、数学的演算を実行するとき、同等の値値は次のようになります: 0
の違い これらは両方とも等しいかどうかを判断するために使用されます。
// == 比较的是 值 // === 比较的是 值 和 类型 如: var i = “5”; i5 // true i=5 // false。
Six, js array
//–js数组定义方式(三种): //第一种: var arr = [1,2,3] || var arr = [1,“2”,true] //第二种: 使用内置对象 Array, var arr = new Array(5); //定义了一个长度为5的数组。 arr[0] = “1”; arr[1] = 2; arr[2] = true; //第三种: 使用内置对象 Araay, var arr = new Array(3,“4”,true);//定义一个数组,其中值为:3,4,true
js でメソッドを定義するには 3 つの方法があります:
//第一种方式: //使用一个关键字 function function 方法名(参数列表){ 方法体; 返回值(视需求,可有可无); } for example: function add(a ,b,c){ var sum = a+b+c; return sum; } (调用方法名,使用定义的方法) //第二种方式: //匿名方法。 *** var 变量名 = function(参数列表){ 方法体; 返回值; } //如: var add = funtion(a,b){ var sum = a+b; return sum; } //(之后使用变量名调用方法) //**第三种方式: //动态方法。 //使用一个js的内置对象 Function var 变量名 = new Function(“参数列表”,“方法体 和 返回值”); (注意,参数和方法体之间是逗号) var add = new Function(“a,b”, “var sum=a+b; return sum”); (之后使用变量名调用函数) //注意,此方式中,可以预先定义好参数列表,和方法体与方法名,在定义方法的时候直接传进来。
ローカル変数: メソッド内で定義された変数は、メソッド内でのみ使用できます。
[推奨学習:
]
以上がJavaScript はどの言語に基づいていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。