1. 程式人生 > >Web--js--10月15日隨筆

Web--js--10月15日隨筆

前端 win 整形 等於 -a console 不能 變量 數據庫

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日隨筆