前端小白js入門第一篇

JavaScript的數據類型

JavaScript的數據類型:
            1)基本(原始)數據類型:
                string  字符串類型      '' ""  "123"  "true"  'hello wrold'
                number  數值類型        數字   1,2,1.1,1.111,-1,0
                boolean 布爾類型        true(真)  false(假)
                null                    空
                undefined               未定義
            2)引用類型
                內置5種:
                Object  Array   Date  Function  RegExp
              3)//JavaScript是一種弱類型語言,JavaScript中的變量在定義的時候沒有類型
		        //變量的類型取決於變量中保存的內容
		        var num=10;
		        console.log(typeof num)    ;//number
		        num='hello world';
		        console.log(typeof num);//string
		        
		        // var num;
		
		        console.log(num);

定義字符串類型

var a='hello';//
    console.log(typeof a);
    var a1="10";
    console.log(typeof a1);
    var a2='true';
    console.log(typeof a2);

    var b=10;
    console.log(typeof b);

    var c=true;
    console.log(typeof c);

    var d=null;//空
    console.log(typeof d);//object

    var abb;//變量只聲明未賦值
    console.log(abb);
    console.log(typeof abb);

    var a=10;
    var b=typeof a;
    console.log(a);
    console.log(b);// 'number'

    var a1=true;
    var b1=typeof a1;
    console.log(b1);// 'boolean'

    輸出表達式,輸出表達式的運算結果
    console.log(typeof typeof 10);//typeof 'number'                    

數據類型的檢測:

typeof      

直接量和字面量

直接量:又被稱爲字面量
            可以在程序中直接使用的量

            常見的字面量:
                字符串     被 ''  ""  包裹
                數值       數字  1,2,3,1.1,1.11,-1,-1.11  

            其他字面量: true  false  /p/  
    */

    // alert('hello world');
    // alert('你好');

    // alert(123);//數值
    // alert('123');//字符串

    // console.log(true);
    // console.log(hello world);         

變量1

變量:變化的量
            在計算機中使用一些符號,用來存儲數據 
        變量的定義:
            var 變量名;    關鍵字
        變量的賦值:
            變量名=值;
        變量的取值:
            變量名
        變量的命名規則:
            1.必須以字母或者_或者$開頭
            2.變量名可以由字母、下劃線、$和數字組成
            3.變量名不能使用關鍵字和保留字
            4.區分大小寫
        規範:
            1.變量需要先定義在使用
            2.若變量由多個單詞組成,駝峯命名法
                :從第二個單詞開始,首字母大寫
    */

    // var num;//定義一個變量,命名爲num
    // num=100;//將數據100賦值給變量num

    // console.log(num);
    // var Num;
    // console.log(Num);

    // var $abc;
    // var $1;

    // var $;

    // console.log(num);

    // &abc  *abc  abc123 $a123

2

    //1.先定義變量,再賦值
    //變量的定義
    // var a;
    // var b;
    // var c;
    
    // //變量的賦值  變量的初始化
    // a=100;
    // b=200;
    // c=300;
    // console.log(a,b,c);

    //2.定義變量的同時即初始化
    // var a=100;
    // var b=200;
    // console.log(a,b);

    //3.同時定義多個變量
    // var a,b,c;
    // a=100;
    // b='hello';
    // c='world';
    // console.log(a,b,c);

3

    //變量允許重複賦值
    // var a=10;
    // console.log(a); 
    // a=20;   
    // console.log(a);

    //定義變量,在內存中開闢空間


    var a=10;
    var b=a;

    console.log(a,b);
    a=20;
    console.log(a,b);//變量的內存是獨立的空間
    //變量的賦值,傳遞的是值
    var a=5;
    var b=a;
    var c=b;
    
    console.log(a,b,c);
    c=100;
    console.log(a,b,c);
    b=c;
    console.log(a,b,c)

4

    //1.變量未定義,直接輸出  error
    // console.log(num);

    //2.變量未定義,也可以賦值  ,不推薦使用,污染變量的作用域
    // num=10;
    // console.log(num);

    //3. 變量提升     預編譯        不推薦
    // num=10;
    // var num;
    // console.log(num);//10

    //等價於
    // var num;
    // num=10;



    // console.log(num);//undefined
    // num=10;
    // console.log(num);//10
    // var num;//變量提升
    // console.log(num);//10


    console.log(num);
    num=20;
    console.log(num);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章