1. 程式人生 > >JavaScript複習記錄-基礎篇

JavaScript複習記錄-基礎篇

JavaScript

JavaScript 是一種輕量級的程式語言。

JavaScript 是可插入 HTML 頁面的程式設計程式碼。

HTML輸入流

點選事件

改變HTML內容

改變HTML影象

改變HTML樣式

JavaScript對大小寫敏感

JavaScript變數

變數必須以字母開頭

變數也可以以$或者_開頭

變數對大小寫敏感

JavaScript 資料型別

值型別(基本型別):字串(String)、數字(Number)、布林(Boolean)、對空(Null)、未定義(Undefined)、Symbol。

引用資料型別:物件(Object)、陣列(Array)、函式(Function)。

Java物件定義

區域性 JavaScript 變數

變數宣告時如果不使用 var 關鍵字,那麼它就是一個全域性變數,即便它在函式內定義。

在 JavaScript 函式內部宣告的變數(使用 var)是區域性變數,所以只能在函式內部訪問它。

全域性 JavaScript 變數

在函式外宣告的變數是全域性變數,網頁上的所有指令碼和函式都能訪問它。

JavaScript 變數的生存期

區域性變數會在函式執行以後被刪除。

全域性變數會在頁面關閉後被刪除。

常見的HTML事件

onchange  HTML元素改變

onclick   HTML點選事件

onmouseover  滑鼠移入事件

onmouseout    滑鼠移除事件

onkeydown  按下鍵盤事件

onload   瀏覽器已完成頁面的載入

JavaScript 字串

typeof 操作符

null

null是一個只有一個值的特殊型別。表示一個空物件引用。

undefined

 undefined 是一個沒有設定值的變數。

undefined 和 null 的區別

constructor 屬性

將日期轉換為數字

search() 方法

用於檢索字串中指定的子字串,或檢索與正則表示式相匹配的子字串,並返回子串的起始位置

replace()方法 

用於在字串中用一些字元替換另一些字元,或替換一個與正則表示式匹配的子串

 test()方法

test() 方法是一個正則表示式方法,用於檢測一個字串是否匹配某個模式,如果字串中含有匹配的文字,則返回 true,否則返回 false。

嚴格模式

消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;

 

JavaScript 表單驗證

JSON相關函式

JSON.parse()  將一個 JSON 字串轉換為 JavaScript 物件。

JSON.stringify()  用於將 JavaScript 值轉換為 JSON 字串。

href="#"與href="javascript:void(0)"的區別

# 包含了一個位置資訊,預設的錨是#top 也就是網頁的上端。而javascript:void(0), 僅僅表示一個死連結。

 

Arguments 物件

JavaScript 函式有個內建的物件 arguments 物件。argument 物件包含了函式呼叫的引數陣列。