(1)javaScript學習(document、js數據類型、===、函數function、alert()、typeof()、註釋)

什麼是javaScript?

  1. html靜態的頁面,動態頁面js。
  2. 是一種腳本語言,標準化的ECMAScript。
  3. 在js中也是基於對象事件的語言。

 

javaScript特點

  1.     是一種解釋性腳本語言(代碼不進行預編譯)。
  2.     主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行爲
  3.     可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行爲的分離。
  4.     跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等)。
  5.     Javascript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。Javascript提供了四種基本的數據類型兩種特殊數據類型用來處理數據和文字。而變量提供存放信息的地方,表達式則可以完成較複雜的信息處理。

 

(1)<script></script>可以寫在html的任何地方

(2)在js中,變量聲明統一都用var

(3)向文檔中寫入信息,document.write(“信息”)(向文檔中寫入信息)【document.write()裏面可以嵌套html標籤】

【每個載入瀏覽器的 HTML 文檔都會成爲 Document 對象。

Document 對象使我們可以從腳本中對 HTML 頁面中的所有元素進行訪問。】

javaScript的六種數據類型

(1)Number數字類型

例:var num = 123;

特殊:NaN

NaN 特殊的數字類型,它不是常量,也不代表任何的一個數字,表示的所有非數字的值。

NaN 屬性是代表非數字值的特殊值。該屬性用於指示某個值不是數字。可以把 Number 對象設置爲該值,來指示其不是數字值。

Number.NaN 說明某些算術運算(如求負數的平方根)的結果不是數字。方法 parseInt() parseFloat() 在不能解析指定的字符串時就返回這個值。對於一些常規情況下返回有效數字的函數,也可以採用這種方法,用 Number.NaN 說明它的錯誤情況

JavaScript 以 NaN 的形式輸出 Number.NaN。請注意,NaN 與其他數值進行比較的結果總是不相等的,包括它自身在內。因此,不能與 Number.NaN 比較來檢測一個值是不是數字,而只能調用 isNaN() 來比較。

Number(數字的變量):Number() 函數把對象的值轉換爲數字。

parseInt(整數的變量)

  • 如果 string 以 "0x" 開頭,parseInt() 會把 string 的其餘部分解析爲十六進制的整數。
  • 如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實現把其後的字符解析爲八進制或十六進制的數字。
  • 如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析爲十進制的整數。

【數字在做加法運算時,存在自動轉成字符串類型,所以避免該情況,建議使用減法】

 

 

JavaScript 從左向右計算表達式。不同的次序會產生不同的結果:

var x = 911 + 7 + "Porsche";     ==>         918Porsche
var x = "Porsche" + 911 + 7;     ==>         Porsche9117

 

 

 

(2)boolean布爾類型

True/false

 

 

(3)object對象類型

對象類型是使用“{}”書寫。

對象屬性是 name:value 對,由逗號(不是分號)分隔。

 

現有對象:Date

var date = new Date():可以獲取當前時間

輸出date:Thu Feb 20 2020 11:32:58 GMT+0800 (中國標準時間)

 

 

(4)undefined未定義類型

(1)null 表示無值,而 undefined 表示一個未聲明的變量,或已聲明但沒有賦值的變量,或一個並不存在的對象屬性

(2)undefined和null的區別:null指的是一個空的對象,它是Object類型。

(3)只能用 === 運算來測試某個值是否是未定義的,因爲 == 運算符認爲 undefined 等價null

 

“==”:判斷值是否相等

“===”:判斷值和類型是否都相等

 

函數定義:

function 函數名(變量名){

函數體

}

函數名:字母、數字、下劃線和美元符號(規則與變量名相同)

函數調用:

  • 當事件發生時(當用戶點擊按鈕時)
  • 當 JavaScript 代碼調用時
  • 自動的(自調用)

 

alert()

HTML DOM Window 對象

alert() 方法用於顯示帶有一條指定消息和一個 OK 按鈕的警告框。

要在 window 上彈出的對話框中顯示的純文本(而非 HTML 文本

 

typeof 操作符

返回參數的數據類型

【script裏面,註釋爲//或者/**/,跟java一樣】

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