您好,登錄后才能下訂單哦!
這篇文章主要介紹關于JavaScript基礎簡介,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
一、JavaScript是什么
JavaScript(簡稱:JS) 一種運行在客戶端(瀏覽器)的腳本(編程)語言。
二、JavaScript應用場景
1. 網頁特效,實現網頁用戶交互。
2. 服務器端的開發(Node.js)
3. 命令行工具(Node.js)
4. 桌面應用程序(Electron)
5. APP(Crodova)
6. 硬件控制-物聯網(Ruff)
7. 游戲開發(cocos2d-js)
總結,JavaScript已經幾乎無所不能
三、JavaScript的組成
1. ECMAScript -- 核心
描述了該語言的語法和基本對象 。
2. DOM -- 文檔對象模型
描述處理網頁內容的方法和接口(即操作頁面元素的API)。
3. BOM -- 瀏覽器對象模型
描述與瀏覽器進行交互的方法和接口(即操作瀏覽器功能的API)。
四、JavaScript寫法
1. 寫在行內標簽
2. 寫在<script>標簽內
3. 寫在js文件內,通過<script>標簽src屬性引入。
注意:當引用外部js文件的<csript>標簽內不得再寫JavaScript代碼。
五、 JavaScript特點說明
特 點 | 說明 |
---|---|
腳本語言 | JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執行,而JavaScript 是在程序的運行過程中逐行進行解釋。 |
基于對象 | JavaScript是一種基于對象的腳本語言,它不僅可以創建對象,也能使 用現有的對象。 |
簡單 | JavaScript語言中采用的是弱類型的變量類型,對使用的數據類型未 做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設計簡單緊湊。 |
動態性 | JavaScript是一種采用事件驅動的腳本語言,它不需要經過Web服務器就可以 對用戶的輸入做出響應。在訪問一個網頁時,鼠標在網頁中進行鼠標點擊或上 下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。 |
跨平臺性 | JavaScript腳本語言不依賴于操作系統,僅需要瀏覽器的支持。因此一個 JavaScript腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器 支 持JavaScript腳本語言,JavaScript已被大多數的瀏覽器所支持。 |
不同于服務器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。
而隨著服務器的強壯,雖然程序員更喜歡運行于服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進行支持。隨著引擎如V8和框架如Node.js的發展,及其事件驅動及異步IO等特性,JavaScript逐漸被用來編寫服務器端程序。
六、JavaScript變量
1. 變量聲明
var age;
2. 變量賦值
var age;
age = 23;
3. 變量聲明及賦值
var name = "張三",age = "23";
4. 變量的命名和規則
(1)由字母、數字、下劃線、$符號組成,但不能以數字開頭.
(2)不能是關鍵字和保留字,例如:for、while。
(3)需區分大小寫。
(4)駝峰命名法。首字母小寫,多個單詞組合,第一個單詞除外后面單詞的首字母需要大寫。 例如:userName、userPassword。(建議按此寫法)
5. 數據類型
(1)Number類型
數值類型:數值的固定值的表示法
(2)String類型
字符串類型
a.字符串長度
var name = "zhangsan";
console.log(name.length);
b.字符串拼接
console.log("我的名字"+"叫"+"zhangsan");
(3)Boolean類型
布爾類型,值為true和false,需區分大小寫。
計算機存儲值:true為0,false為1.
(4)Undefined和Null
a.undefined表示一個聲明了沒有賦值的變量,變量只聲明的時候值默認是undefined。
b.null表示一個空,變量的值如果想為null,必須手動設置。
(5)Object(復雜數據類型)
typeof獲取數據類型
var age = "23";
console.log(typeof age);
七、JavaScript注釋
1. 單行注釋
//這是單行注釋
var name = "zhangshan";
2. 多行注釋
/*
這是注釋1
這是注釋2
這是注釋3
*/
var name = "zhangsan";
var age = "23";
八、JavaScript數據類型轉換
1. 轉換成字符串數據類型
(1) toString()
var num = 5;
console.log(num.toString());
(2) String()
注意:有些值沒有toString(),這個時候可以使用String()。比如:undefined和null
2. 轉換成數值類型
(1) Number()
可以把任意值轉換成數值,如果要轉換的字符串中有一個不是數值的字符,返回NaN ;
(2) parseInt()
var num1 = parseInt("12.3abc");
// 返回12,如果第一個字符是數字會解析直到遇到非數字結束
var num2 = parseInt("zhangsan23");
// 返回NaN,如果第一個字符不是數字或者符號就返回NaN
(3) parseFloat()
parseFloat()把字符串轉換成浮點數 。
parseFloat()和parseInt非常相似,不同之處在與 parseFloat會解析第一個. 遇到第二個.或者非 數字結束 如果解析的內容里只有整數,則解析成整數 。
(4) +,-0等運算
var age = '123456'
console.log(+age); // 取正
console.log(-age); // 取負
console.log(age - 0);
3. 轉換成布爾類型
(1)Boolean()
0 ‘’(空字符串) null undefined NaN 會轉換成false 其它都會轉換成true;
以上是關于JavaScript基礎簡介的內容分享就到這里,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。