布蘭登 • 艾奇(Brendan Eich,1961年~),1995年在網景公司,發明的JavaScript。javascript
一開始JavaScript叫作LiveScript,可是因爲當時Java這個語言特別火,因此爲了傍大牌,就更名爲JavaScript。如同「北大」和「北大青鳥」的關係。「北大青鳥」就是傍「北大」大牌。html
同時期還有其餘的網頁語言,好比VBScript、JScript等等,可是後來都被JavaScript戰勝了,因此如今的瀏覽器中,只運行一種腳本語言就是JavaScript。java
JavaScript是web上一種功能強大的編程語言,用於開發交互式的web頁面。它不須要進行編譯,而是直接嵌入在HTML頁面中,由瀏覽器執行。python
JavaScript被設計用來向HTML頁面添加交互行爲。web
JavaScript是一種腳本語言(腳本語言是一種輕量級的編程語言)。編程
JavaScript由數行可執行計算機代碼組成。瀏覽器
JavaScript一般被直接嵌入HTML頁面。編程語言
JavaScript是一種解釋性語言(就是說代碼執行不進行預編譯)。動畫
JavaScript的組成:ui
核心(ECMAscript):語法,語句。
文檔對象模型(DOM):document object model,操做文檔中的元素和內容。
瀏覽器對象模型(BOM):瀏覽器對象。
使用JavaScript添加頁面動畫效果,提供用戶操做體驗。主要應用有:嵌入動態文本於HTML頁面、對瀏覽器事件做出響應、讀取HTML元素、驗證提交數據、檢測訪客的瀏覽器信息等。
在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="js/ad.js" type="text/javascript" charset="UTF-8"></script> <title></title> </head> <body> </body> </html>
1.在使用JavaScript時,須要遵循如下命名規範:
必須以字母或下劃線開頭,中間能夠是數字、字符或下劃線。
變量名不能包含空格等符號。
不能使用JavaScript關鍵字做爲變量名,如:function。
JavaScript嚴格區分大小寫。
2.變量的聲明
var 變量名; //JavaScript變量能夠不聲明,直接使用。默認值:undefined
3. 變量的賦值
var 變量名 = 值; //JavaScript變量是弱類型,及同一個變量能夠存放不一樣類型的數據
數據類型包括:基本數據類型和引用數據類型。
基本數據類型指的是簡單的數據段,引用數據類型指的是有多個值構成的對象。
當咱們把變量賦值給一個變量時,解析器首先要確認的就是這個值是基本類型值仍是引用類型值。
var a = 123; //typeof 檢查當前變量是什麼數據類型 console.log(typeof a) //特殊狀況 var a1 = 5/0; console.log(typeof e1) //Infinity 無限大. number類型
var str = '123' console.log(typeof str)
var b1 = false; console.log(typeof b1)
var c1 = null;//空對象. object console.log(c1)
var d1; //表示變量未定義 console.log(typeof d1)
引用類型一般叫作類(class),也就是說,遇到引用值,所處理的就是對象。
JavaScript是基於對象而不是面向對象。對象類型的默認值是null。
JavaScript提供衆多預約義引用類型(內置對象)。
後面的文章會講解。
JavaScript的運算符合python差很少,你們能夠看我python基礎中的運算符 python運算符