標籤: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課堂隨筆