中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于JavaScript基礎簡介

發布時間:2020-07-23 15:15:57 來源:億速云 閱讀:139 作者:清晨 欄目:編程語言

這篇文章主要介紹關于JavaScript基礎簡介,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、JavaScript是什么

JavaScript(簡稱:JS) 一種運行在客戶端(瀏覽器)的腳本(編程)語言。

二、JavaScript應用場景

1. 網頁特效,實現網頁用戶交互。

2. 服務器端的開發(Node.js)

3. 命令行工具(Node.js)

4. 桌面應用程序(Electron)

5. APP(Crodova)

6. 硬件控制-物聯網(Ruff) 

7. 游戲開發(cocos2d-js)

總結,JavaScript已經幾乎無所不能

三、JavaScript的組成

關于JavaScript基礎簡介

1. ECMAScript -- 核心

描述了該語言的語法和基本對象 。

2. DOM -- 文檔對象模型

描述處理網頁內容的方法和接口(即操作頁面元素的API)。

3. BOM -- 瀏覽器對象模型

描述與瀏覽器進行交互的方法和接口(即操作瀏覽器功能的API)。

四、JavaScript寫法

1. 寫在行內標簽

關于JavaScript基礎簡介

2. 寫在<script>標簽內

關于JavaScript基礎簡介

3. 寫在js文件內,通過<script>標簽src屬性引入。

關于JavaScript基礎簡介

注意:當引用外部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基礎簡介的內容分享就到這里,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

原阳县| 呼和浩特市| 厦门市| 蒙自县| 眉山市| 娱乐| 绥阳县| 巴青县| 黑龙江省| 琼中| 上蔡县| 库车县| 上饶县| 望江县| 堆龙德庆县| 象州县| 高尔夫| 顺昌县| 肥城市| 华蓥市| 秭归县| 永福县| 丹巴县| 全州县| 夏邑县| 禹城市| 东城区| 堆龙德庆县| 南投县| 康定县| 新余市| 安泽县| 富蕴县| 新野县| 木里| 玉溪市| 阿拉善右旗| 南安市| 八宿县| 依兰县| 鹿邑县|