JavaScript課堂隨筆

來源:互聯網
上載者:User

標籤:turn   重複   通過   不同   修改   標識   write   控制台   sts   

 

本周我們學習了JavaScript的前期基礎,通過一些簡單的代碼練習熟悉其運算的邏輯;

基礎知識:

  1、<script></script>js中所使用的標記,位置隨意但最好寫在<body>標籤前;

 三種輸出方式:

1、控制台輸出:

      console.log("xxx");

2、頁面輸出:

      document.write("xxx");

3、彈出輸出:

      alert("xxx");   //無輸入框

      prompt("xxx");   //有輸入框

命名:

1、區分大小寫:

2、標識符的首字母可以是底線、美元符、或者字母;

3、標識符不能使用關鍵字或者保留字;

變數:

1、變數是儲存資料資訊的內容。

2、變數是被認為是有名字的容器。使用變數名為值命名;

3、必須先聲明一個變數,變數才能被使用;

4、變數是弱類型,也被稱為鬆散型;只可以用來儲存任何類型的資料;

5、undefined:未定義;6、只建立但未聲明的,變數的值自動取值為undefined;7、將變數的聲明和初始化合寫在一起; 聲明:例如:       var a =(賦值運算子) 100; 把100賦值給a;       var mm ="hello world";輸出:       console.log(a);       console.log(mm);變數提升:1、先解析,擷取所有被聲明的變數,之後再一行一行運行,就會造成所有的變數聲明提升到代碼頭部。2、只對var命名的變數有效: LET:let聲明的變數只在它(let)所在的代碼塊有效;不允許重複聲明; const:聲明常量:一旦被定義就不能修改;常量名習慣使用全文大寫形式;如果省略const關鍵字,JavaScript會認為是一個變數;值不能更改;   資料類型JavaScript語言中每一個值,都屬於某一種資料類型。在ES5中資料類型分為六種:五種原始類型,一種引用資料類型;原始類型:    1、number(數字):包含整數和浮點數(即小數);       var num1 = 0.1;       var num2 = .1; 有效,但不推薦;       NaN是JavaScript的特殊值,表示“非數字”。       NaN不是數字,但它的資料類型是number類型。       特點:           1、任何涉及到NaN的操作都會返回NaN;           2、NaN與任何值都不等,包括本身。    2、boolean(布爾):只有true(真)和false(假)兩個       值;    3、string(字串):值必須使用引號擴起來,引號可以       是單引號,也可以是雙引號;      1、‘’或“”只是一種表達方式,不是字串的一部          分,因此,字串“abc”只有a、b、c三個字元。      2、單引號可以包含雙引號,雙引號也可以包含單引         號,但是單引號不能再次包含單引號(除非使用轉         義符),同理。。。        \n分行符號    \t 定位字元    \b退格符    \r斷行符號符       \f換頁符    \斜杠               \‘ 單引號,用在單引號表示的字串中使用;       \” 雙引號,用在雙引號表示的字串中使用;           4、null:用於表示某個變數值為空白;        null多用於解釋JavaScript中的資源(變數、數組和        函數等)。        null與undefined:          共同點:都是未經處理資料類型;          不同點:1.undefined表示變數已聲明但未被賦值,                    是所有未賦值的預設值,一般很少主動                    使用;                  2.null表示一個沒有指向任何記憶體位址的                   變數,一般用於主動釋放資源。    5、undefined:用來確定一個已經建立但是沒有初始值的變數。       下列情況會返回undefined:         1、訪問為賦值的變數;         2、任何被設定為undefined值得變數;         3、沒有定義return運算式的函數,隱式返回            undefined;         4、return運算式沒有顯示的返回任何內容;         5、訪問不存在的屬性。  

 

     

 

JavaScript課堂隨筆

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.