Web--js--10月15日隨筆
1.js介紹
js全稱叫javascript,但不是java,他是一門前臺語言,而java是後臺語言。
js作者是:布蘭登艾齊。
前臺語言:運行在客戶端的
後臺語言:跟數據庫有關的。
2.能幹什麽?
頁面特效,開發頁面遊戲,後臺開發等等。
3.js和ECMAscript的關系
ES不是語言,是js的標準,我們學習js得按es的標準學習。
4.前端的三個層次
html 結構層
css 表現層
js 行為層
5.js寫在哪裏?
因為js和php都是腳本語言,js寫在script這個標簽裏,php寫在<?php>這個標簽;裏。
A. </html>
<script>
</script>
B.<script src="aa.js"></script>
6. 變量
變量:可以改變的量,往往用英文字母代替變量,並且區分大小寫。
變量的定義(聲明):var a=12
7.js語言的輸出
alert()這是js中的一個方法 彈出框
colsole.log()瀏覽器控制臺輸出,用於代碼測試
document.write()在瀏覽器中寫出
8. js的註釋
(1)單行註釋//
(2)多行註釋/* 內容 */
9.常量 不變的量
漢字 數字 往往當做值使用。除了數字之外 要帶引號。
console.log(雅寧)
紅色的報錯,說雅寧是一個變量,但是這個變量沒有聲明。
var a;
console。log(a)
說明有這個變量,但是沒有賦值。
變量起名的規則:不能使用漢字 區別大小寫 不能特殊符號開頭。除了- ,$, _a 對,-a錯,a3對,3a錯。
帶引號和不帶引號
帶引號的 是什麽就輸出什麽--------字符串
變量不是 變量輸出的是他後面的值 如果沒有賦值就是underfined
var as=“45”;
console。log(as+1) //451
var sd=45;
console.log(sd+1) //46
帶引號的45是字符串,用+只是拼接 沒帶的是數字 +是四則運算
js的關鍵字 var function
10. js語言的四則運算
純數字之間就是加法 3+6
和字符串之間 +就是拼接
純數字就是減法
和字符串之間 -還是減
純數字還是乘法
和字符串之間 還是乘
純數字是除 和字符串還是除
減乘除 三者有隱式轉換的能力。在計算過程中 將字符串強制轉成數字。
%取余數
數字,整數(整形)和小數(浮點型)
代碼執行順序是從上往下。一個模塊一個模塊的執行。
變量提升:瀏覽器的功能
js代碼執行
js代碼執行前,瀏覽器會給他(js)一個全局環境,叫window(全局作用域)。在window下瀏覽器找到所有的帶var和function的關鍵字然後給他們分配內存地址。不管你賦值沒賦值,瀏覽器告訴所有的子模塊,這個東西存在了。這種能力叫變量提升。
變量的值
我們今天學了兩個了,一個是字符串,數字。不管是字符串還是數字,後面的值統統稱為數據。
數據的類型有哪些?(字符串 數字 數組 json 對象 布爾 null underfined 函數)
基本和復合類型
運算
1.四則遠算 +-*/在一起 先算*/後再算加減
2.邏輯運算 或(||),且(&&) 非(!)結果是布爾 true和false
3.比較運算 >>=<<!(取反)
==(雙等號)就是等號!
=是賦值運算 結果是true和false
===全等 數據的類型和值都一樣 不全等於!==
console.log(3==“3”)
==也有隱式轉換能力。
Web--js--10月15日隨筆