Jsベース--Jsデータタイプと関連操作

2089 ワード

一、Jsのデータタイプ
     JavaScriptはダイナミックタイプを持っています.これは同じ変数が異なるタイプとして利用できることを意味します.データタイプは、typeOfで判断できます.
var x                // x   undefined
var x = 6;           // x    
var x = "Bill";      // x     
     Jsの基本データタイプ:数字、
文字列、ブール、配列、オブジェクト、Null、Udefined.
1、数字
    Js. 数字の種類は一つしかありません.数字は小数点を持ってもいいし、持たなくてもいいです.
2、文字列
    文字列は、記憶文字(例えば「ハローワールド」)の変数です.
    文字列は引用符の任意のテキストとすることができます.シングルクォーテーションマークまたはダブルクォーテーションマークが使えます.
3、ブール
    論理は二つの値しかありません.trueまたはfalseです.
var x=true
var y=false
4、配列
    具体的な配列操作は詳細を参照してください. JsのArayに対する各種操作のまとめ.
5、オブジェクト
     オブジェクトはかっこで区切られます.括弧内では、オブジェクトの属性は名前と値のペアとして定義されます.属性はコンマで区切られます.
var person={firstname:"lin", lastname:"xq", id:0101};
    上記の例の対象は3つの属性があります.firstname、lastname、id.
6、UnidefinedとNull     Unidefinedという値は変数に値が含まれていないことを表します.     変数の値をnullに設定することで、変数を空にすることができます.二、Jsの関連操作
表示タイプ変換(強制タイプ変換)
     Number()
     parseInt()
     パーrse Float()
暗黙のタイプの変換
    '- ' '*'  '/'  '%’数字になります.'200'-3のようです.    -->197;
    '+'  文字列になります.  -->'2003;;
    '++'  '--'  数字になる
    '>'  '<' はっきりと文字列の比較、数字の比較か、文字列と数字の比較か、例えば'100'''9'、1000'9;
    '!'  逆を取り、右のデータタイプをブール値に変えます.
var a = 'hello';
alert(!a);

var b = 0;
alert(!b);
1、Number()
     数字のように見える文字を数字に変換します.number()は全体的に検出されます.
注意: 
    関数、Jsonオブジェクト、undefinedは変換できません.最終的にNaNになります.例えば:
var a = function(){alert('1111');}
alert(Number(a));

var json = {firstname:"lin", lastname:"xq", id:0101};
alert(Number(json));

var b = undefined;
alert(Number(b));
2、パーrseInt()
     パーrse Float()
左から右にかけて一つずつ検出します.
注意:
     NaNは数字のタイプではありません.NaNは自分と比べて待ちたくないです.
     一旦プログラムを書く過程でNaNが現れたら、不正な演算操作が行われたことを示します.
拡張:ある値が数字かどうかはisNaN()で判断できます.