1. JavaScript概述
1.1 JavaScript歷史背景介紹

布蘭登 ? 艾奇(Brendan Eich,1961年~),1995年在網景公司,發明的JavaScript,
一開始JavaScript叫做LiveScript,但是由于當時Java這個語言特別火,所以為了傍大牌,就改名為JavaScript,如同“北大”和“北大青鳥”的關系,“北大青鳥”就是傍“北大”大牌,
同時期還有其他的網頁語言,比如VBScript、JScript等等,但是后來都被JavaScript打敗了,所以現在的瀏覽器中,只運行一種腳本語言就是JavaScript,
1.2 什么是JavaScript
JavaScript是web上一種功能強大的編程語言,用于開發互動式的web頁面,它不需要進行編譯,而是直接嵌入在HTML頁面中,由瀏覽器執行,
JavaScript被設計用來向HTML頁面添加互動行為,
JavaScript是一種腳本語言(腳本語言是一種輕量級的編程語言),
JavaScript由數行可執行計算機代碼組成,
JavaScript通常被直接嵌入HTML頁面,
JavaScript是一種解釋性語言(就是說代碼執行不進行預編譯),
JavaScript的組成:
核心(ECMAscript):語法,陳述句,
檔案物件模型(DOM):document object model,操作檔案中的元素和內容,
瀏覽器物件模型(BOM):瀏覽器物件,
1.3 JavaScript的作用
使用JavaScript添加頁面影片效果,提供用戶操作體驗,主要應用有:嵌入動態文本于HTML頁面、對瀏覽器事件作出回應、讀取HTML元素、驗證提交資料、檢測訪客的瀏覽器資訊等,
1.4 JavaScript的引入
在HTML檔案中引入JavaScript有兩種方式,一種是在HTML檔案直接嵌入JavaScript腳本,稱為內嵌式,另一種是鏈接外部JavaScript腳本檔案,稱為外聯式,
1.內嵌式,在HTML檔案中,通過<script>標簽引入,如下:
<html>
<head>
<script type="text/javascript">
//此處為JavaScript代碼
</script>
<title></title>
</head>
<body>
</body>
</html>
2.外聯式,在HTML檔案中,通過<script src="">標簽引入.js檔案,如下:
<html>
<head>
<script src="https://www.cnblogs.com/liuhui0308/p/js/ad.js" type="text/javascript" charset="UTF-8"></script>
<title></title>
</head>
<body>
</body>
</html>
2. 基本語法
2.1 變數
1.在使用JavaScript時,需要遵循以下命名規范:
必須以字母或下劃線開頭,中間可以是數字、字符或下劃線,
變數名不能包含空格等符號,
不能使用JavaScript關鍵字作為變數名,如:function,
JavaScript嚴格區分大小寫,
2.變數的宣告
var 變數名; //JavaScript變數可以不宣告,直接使用,默認值:undefined
3. 變數的賦值
var 變數名 = 值; //JavaScript變數是弱型別,及同一個變數可以存放不同型別的資料
2.2 資料型別
資料型別包括:基本資料型別和參考資料型別,
基本資料型別指的是簡單的資料段,參考資料型別指的是有多個值構成的物件,
當我們把變數賦值給一個變數時,決議器首先要確認的就是這個值是基本型別值還是參考型別值,
2.2.1 基本型別
(1) number
var a = 123; //typeof 檢查當前變數是什么資料型別 console.log(typeof a) //特殊情況 var a1 = 5/0; console.log(typeof e1) //Infinity 無限大. number型別
(2) string
var str = '123' console.log(typeof str)
(3) boolean
var b1 = false; console.log(typeof b1)
(4) null
var c1 = null;//空物件. object console.log(c1)
(5) undefined
var d1; //表示變數未定義 console.log(typeof d1)
2.2.2 參考型別
參考型別通常叫做類(class),也就是說,遇到參考值,所處理的就是物件,
JavaScript是基于物件而不是面向物件,物件型別的默認值是null,
JavaScript提供眾多預定義參考型別(內置物件),
后面的文章會講解,
2.3 運算子
JavaScript的運算子合python差不多,大家可以看我python基礎中的運算子 python運算子
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/171272.html
標籤:JavaScript
上一篇:模塊加載原理
