JavaScript入門ガイド_2
4378 ワード
JavaScript_2
JS中コメント:
JSのコメントとjavaのコメント:
1、採用 // 1行コメント
2、採用 /* ** */ 複数行コメント
変数:
定義変数はJSでvarを統一的に使用するどのタイプのものでもこのキーワードを使用する
関数でvarキーを使用して宣言されるのはローカル変数であり、var宣言を使用しない場合はグローバル変数であり、すべての変数宣言でvarキーを使用することを推奨します.
データ型:
JSにおける基本データ型は以下の通りである.
undefined
null
boolean
number
string
複雑なデータ型:
Object
typeof変数を検出するデータ型:
undefined:
null:
undefinedはnullから派生しているのでboolean判断を行う場合、常にtrueですが、全等判断を行うのがfalseです
boolean:
booleanタイプには2つの値しかありません:true および false
Boolean()を使用すると、任意のタイプのデータをtrueに変換できます. or false
次のタイプはfalseに変換され、残りのタイプ値はtrueです.
number:
整数型と浮動小数点型を表します.
NaN:
NaNはnumberタイプに属しますが、その意味はnot a numberです. 数値ではありません numberタイプの特殊な値です.
isNaN()メソッドを使用して、変数が数値に変換できるかどうかを判断し、変換可能であればfalseを返し、そうでなければtrueを返します.
まとめ:注記 変数 基本データ型 typeof undefined boolean number null NaN
JS中コメント:
JSのコメントとjavaのコメント:
1、採用 // 1行コメント
2、採用 /* ** */ 複数行コメント
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>js_1</title>
</head>
<body>
<noscript> JS </noscript>
<script type="text/javascript" src="js/js_1.js"></script>
<script>
//
// alert("hello,js_2");
//
/*alert("hello,js_2");*/
</script>
</body>
</html>
変数:
定義変数はJSでvarを統一的に使用するどのタイプのものでもこのキーワードを使用する
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>js_2</title>
</head>
<body>
<script>
var msg="hello,js_2";
alert(msg);
</script>
</body>
</html>
//JS , , ,
var m1,m2="hi",m3=12; //js
alert(m1);//undefined
alert(m2);//hi String
alert(m3);//12 int
関数でvarキーを使用して宣言されるのはローカル変数であり、var宣言を使用しない場合はグローバル変数であり、すべての変数宣言でvarキーを使用することを推奨します.
function sayHi(){
var msg1="hello,js_2";
alert(msg1);
}
function sayHello(){
msg2="hello,js";
alert(msg2);
}
sayHi();//hello,js_2
sayHello();//hello,js
alert(msg2);//hello,js
alert(msg1);//error Uncaught ReferenceError: msg1 is not defined
データ型:
JSにおける基本データ型は以下の通りである.
undefined
null
boolean
number
string
複雑なデータ型:
Object
typeof変数を検出するデータ型:
function sayHi(){
var msg1="hello,js_2";
alert(msg1);
}
var m1=sayHi,m2=12,m3="hello",m4=true,m5=null,m6;
alert(typeof m1);//function
alert(typeof m2);//number
alert(typeof m3);//string
alert(typeof m4);//boolean
alert(typeof m5);//object
alert(typeof m6);//undefined
alert(typeof m7);//undefined typeof undefined
undefined:
var m1,m2=undefined;
alert(typeof m1);//undefined
alert(typeof m2);//undefined
alert(typeof m3);//undefined
alert(m1==undefined);//true
null:
var user=null;
alert(user);//null
alert(user==undefined);//true
alert(typeof user);//object
alert(user===undefined);//false
undefinedはnullから派生しているのでboolean判断を行う場合、常にtrueですが、全等判断を行うのがfalseです
boolean:
booleanタイプには2つの値しかありません:true および false
Boolean()を使用すると、任意のタイプのデータをtrueに変換できます. or false
次のタイプはfalseに変換され、残りのタイプ値はtrueです.
alert(Boolean(false));//false
alert(Boolean(0));//false
alert(Boolean(NaN));//false
alert(Boolean(""));//false
alert(Boolean(null));//false
alert(Boolean(undefined));//false
number:
整数型と浮動小数点型を表します.
var num1=100;//100
var num2=070;//8 56
var num3=0xA;//16 10
var num4=1.1;//1.1
var num5=3.125e5;//312500
var num6=2.0;//2
NaN:
NaNはnumberタイプに属しますが、その意味はnot a numberです. 数値ではありません numberタイプの特殊な値です.
alert(typeof NaN);//number
alert(NaN===NaN);//false
isNaN()メソッドを使用して、変数が数値に変換できるかどうかを判断し、変換可能であればfalseを返し、そうでなければtrueを返します.
alert(isNaN(null));//false ,false
alert(isNaN(100));//false
alert(isNaN(""));//false
alert(isNaN("100"));//false
alert(isNaN(1.2));//false
alert(isNaN(true));//false
alert(isNaN(undefined));//true
alert(isNaN(NaN));//true
alert(isNaN("12abc"));//true
alert(isNaN("abc"));//true
まとめ: