JavaScriptの概要(JavaScriptデータタイプ)---JavaScript高級プログラム設計読書ノート(一)
2343 ワード
一、HtmlにJavaScriptを使用する
1、ラベルの位置
元素の中で
HTML 4.01は「script」タブでdefer属性を定義しています.このプロパティの用途は、スクリプトの実行時にページの構造に影響がないということです.つまり、スクリプトは全ページ解析が完了した後に実行されます.
XHTMLでは(<)新しいタグの開始となりますので、<代わりに
二、データタイプ1、データタイプとtypeofオペレータundefined――この値が未定義の場合、bollan ———— ブール型ストリングス ————文字列タイプnumber————数値タイプobject ————この値がオブジェクトまたはnull functionである場合、関数は例えばalert(typeof 95)である. //number typeofは操作符ですので、typeof 95またはtypeof(95)と書くことができます.括弧は必須ではありません.2、undefinedタイプのundefinedタイプは一つの値、すなわち特殊なundefinedだけです.var宣言変数を使っていますが、その変数を初期化していない場合、この変数はundefinedです.3、Nullタイプ
論理的には、null値は空のオブジェクトポインタを表していますが、これはtypeofオペレータを使ってnull値を検出したときにobjectに戻る原因です.
4、Booleanタイプ
データの種類
trueの値に変換
falseの値に変換
ボロア
true
false
String
空の文字列以外
'(空の文字列)
Number
ゼロ以外の数値(無限大を含む)
0とNAN
Object
任意のオブジェクト
null
Udefined
n/aは適用されません
undefined
5、Numberタイプ
(1)NaNは数値ではなく、特殊な数値であり、この数値は本来返すべき数値の操作数が数値に戻らない場合を表します.任意の数を0で割るとNaNに戻ります.
isNaN()関数は、どのタイプのパラメータも受け入れて、このパラメータが数値ではないかを確認します.
NaNはいかなる値とも等しくなく、NaN自身を含む.
parseInt(arg 0、arg 1);
arg 0は整数に変換するパラメータで、arg 1は変換後の進数フォーマットを記入できます.例えば、2,8,16,10です.最初のパラメータだけを記入してもいいです.
6、Steringタイプ
toStering()の値は、ブール、オブジェクト、オペレータにはこの方法があります.nullとundefinedにはこの方法がありません.
String()は全部使えますが、値がnullかundefinedかは分かりません.nullであれば、nullに戻り、undefinedは「undefined」に戻ります.
7、Objectタイプ
8、Function
JavaScriptの関数---JavaScript高級プログラム設計読書ノート(二)
1、ラベルの位置
元素の中で
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="Jtest.js"></script>
<title>Demo</title>
</head>
<body>
</body>
</html>
2、ディレイスクリプトHTML 4.01は「script」タブでdefer属性を定義しています.このプロパティの用途は、スクリプトの実行時にページの構造に影響がないということです.つまり、スクリプトは全ページ解析が完了した後に実行されます.
<html>
<head>
<script type="text/javascript" defer="defer" src="Jtest.js"></script>
<title>Demo</title>
</head>
<body>
</body>
</html>
3、XHTMLで使うXHTMLでは(<)新しいタグの開始となりますので、<代わりに
二、データタイプ1、データタイプとtypeofオペレータundefined――この値が未定義の場合、bollan ———— ブール型ストリングス ————文字列タイプnumber————数値タイプobject ————この値がオブジェクトまたはnull functionである場合、関数は例えばalert(typeof 95)である. //number typeofは操作符ですので、typeof 95またはtypeof(95)と書くことができます.括弧は必須ではありません.2、undefinedタイプのundefinedタイプは一つの値、すなわち特殊なundefinedだけです.var宣言変数を使っていますが、その変数を初期化していない場合、この変数はundefinedです.3、Nullタイプ
論理的には、null値は空のオブジェクトポインタを表していますが、これはtypeofオペレータを使ってnull値を検出したときにobjectに戻る原因です.
4、Booleanタイプ
データの種類
trueの値に変換
falseの値に変換
ボロア
true
false
String
空の文字列以外
'(空の文字列)
Number
ゼロ以外の数値(無限大を含む)
0とNAN
Object
任意のオブジェクト
null
Udefined
n/aは適用されません
undefined
5、Numberタイプ
(1)NaNは数値ではなく、特殊な数値であり、この数値は本来返すべき数値の操作数が数値に戻らない場合を表します.任意の数を0で割るとNaNに戻ります.
isNaN()関数は、どのタイプのパラメータも受け入れて、このパラメータが数値ではないかを確認します.
NaNはいかなる値とも等しくなく、NaN自身を含む.
alert(NaN==NaN); //false
alert(isNaN("bloss")); //true
alert(isNaN(true)); //false, 1
(2)数値変換parseInt(arg 0、arg 1);
arg 0は整数に変換するパラメータで、arg 1は変換後の進数フォーマットを記入できます.例えば、2,8,16,10です.最初のパラメータだけを記入してもいいです.
var num=parseInt(“010”,8); //8
parseFloat()解析時に出会った最初の小数点は有効で、第二の無効22.34.5は22.34に変換されます.6、Steringタイプ
toStering()の値は、ブール、オブジェクト、オペレータにはこの方法があります.nullとundefinedにはこの方法がありません.
String()は全部使えますが、値がnullかundefinedかは分かりません.nullであれば、nullに戻り、undefinedは「undefined」に戻ります.
7、Objectタイプ
8、Function
JavaScriptの関数---JavaScript高級プログラム設計読書ノート(二)