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

溫馨提示×

溫馨提示×

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

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

JavaScript的應用場景有哪些

發布時間:2022-03-03 10:14:37 來源:億速云 閱讀:1326 作者:iii 欄目:web開發

本篇內容主要講解“JavaScript的應用場景有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JavaScript的應用場景有哪些”吧!

  JavaScript是一門編程語言,屬于高級語言。它是前端開發的一門腳本語言(解釋性語言)。

  解釋性語言即程序執行之前不需要編譯就能直接運行,在運行時邊解析邊執行的語言解釋性語言的代表有:Python、JavaScript、PHP、Ruby解釋性語言跨平臺性好,一些網頁腳本、服務器腳本及輔助開發接口這樣對速度要求不高、對不同系統平臺間的兼容性有一定要求的程序通常使用解釋性語言

  總而言之,JavaScript是一門高級解釋型腳本語言

  JavaScript的組成:

  ECMAScript,它是JavaScript的語法標準DOM:JavaScript操作網頁上的元素的APIBOM:JavaScript操作瀏覽器的部分功能的API

  插上一段“題外話”:

  看到JavaScript大家不免聯想到Java,那它們有什么聯系呢?

  其實,JavaScript最初是受Java的啟發而開始設計的,目的之一就是看上去像Java,因此語法上有類似之處,一些名稱和命名規范也借鑒自Java。而JavaScript和Java名稱上的近似是因為當時NetScape為了營銷考慮與Sun達成協議的結果(因為當時Java很火,改名為JavaScript“蹭蹭熱度”)

  JavaScript的特點:

  ① 簡單易用: 可以使用任何文本編輯工具編寫;只需要瀏覽器就可以執行程序。

  ② 解釋執行(解釋語言): 事先不編譯,逐行執行,無需進行嚴格的變量聲明(變量統統用 var 聲明)。

  ③ 基于對象: 內置大量現成對象,編寫少量程序可以完成目標。

  使用場景:

  隨著JavaScript這門語言的完善,我們可以用它來進行前端開發、后端開發和移動端開發。當然,學習這門語言最開始的突破口在于前端開發。今天或者未來,JavaScript似乎無所不能 ——

  應用場景多元化:

  頁面特效移動端開發(RN、Weex)服務端開發(Node.js)命令行工具(Node.js)物聯網與人工智能(Ruff)游戲開發(cocos2d-js)

  1)HTML: 用來制作網頁,簡單來說就是編寫網頁結構,提供網頁中的內容

  2)CSS: 美化網頁,2D/3D過渡,動畫等

  3)JavaScript: 控制網頁內容,給網頁增加動態的效果,實現網頁與客戶之間互動的橋梁,讓網頁具有豐富的生命力,對網頁中的一些數據操作都是利用JavaScript完成的

  一個網頁逐漸擁有HTML、CSS、JavaScript的過程(此處借鑒網圖來展示):

  分為三種格式:行內式、頁內式、外鏈式

  行內式(可以有兩類表示方法):

  1)(alert() 方法用于顯示帶有一條指定消息和一個 確定(OK) 按鈕的警告框)

  2)

  如圖:

  頁內式: 和CSS頁內式相似,不過其一般寫在的尾部,原因有以下兩點:

  1)網頁是從上至下加載, 而js代碼通常是給標簽添加交互(操作元素), 所以需要先加載HTML, 否則如果執行js代碼時HTML還未被加載, 那么js代碼將無法添加交互(操作元素);

  2)HTML頁面中出現標簽后,就會讓頁面暫停等待腳本的解析和執行。無論當前腳本是內嵌式還是外鏈式,頁面的下載和渲染都必須停下來等待腳本的執行完成才能繼續。

  如圖:

  這里代碼外的函數作用是讓窗口內容全部加載完畢后再加載JS,很多人在寫JS代碼時都習慣先套上這個函數,然后再往里面開始寫東西。

  外鏈式: 同樣放在尾部

  如圖:

  外鏈式的一些注意事項:

  1)外鏈式的script代碼塊中不能編寫js代碼,即便寫了也不會執行,即下圖中這樣寫是沒有用的

  2)由于每次加載外鏈式的JS文件都會發送一次請求,這樣非常消耗性能,所以在企業開發中推薦將多個JS文件打包成為一個JS文件,以提升網頁的性能和加載速度。

  在網頁中彈出顯示框,顯示信息(運用alert()方法)

  在控制臺輸出消息,一般用于調試程序

  用瀏覽器打開后按 F12鍵 ,點擊Console控制臺就能看到輸出內容。 而且在控制臺的右邊還能看到所在行號,方便定位

  當然 除了我們還能寫 或者  可參考Console 對象

  示范如下圖:

  向body中輸出內容

  當然,這里除了寫文字 還可以寫標簽,都是可以的,只要是文本都可以寫入。

  可參考HTML DOM write() 方法

  在網頁中彈出輸入框,一般用于接收用戶輸入的消息

  可通過window 調用,也可以直接prompt() 和均可,不過它們是有一些區別的。

  (如果你是寫在函數里的,通過window調用的會正常等待窗口內容全部加載完畢后再加載,而直接prompt()使用的會先加載,阻斷網頁內容的加載,這種情況建議直接寫  )

  可參考Window prompt() 方法

  在網頁中彈出提示框,顯示信息,該方法一般與判斷語句結合使用

  彈出的提示框可選擇 確定 / 取消

  可參考Window confirm() 方法

  單行注釋 :

  多行注釋 :

  注釋使用需注意:單行注釋可以嵌套單行注釋、多行注釋,多行注釋可以嵌套單行注釋,但是多行注釋不能嵌套多行注釋!!大家可以通過自己實踐來加深印象——

  一些細節點:

  1)編寫Javascript注意語法規范,一行代碼結束后必須在代碼最后加上 ;

  (如果不寫分號,瀏覽器會自動添加,但是會消耗一些系統資源;此外,容易加錯分號,所以在開發中分號必須要寫)

  2)在JavaScript中是嚴格區分大小寫的 (  正確√),(錯誤×)

  3)JavaScript中會忽略多個空格和換行

  字面量: 字面量就是一個值,變量的值或者常量的值,比如: 數字, 字母,字符串…,不過一般都不會直接使用字面量

  變量: 可以用來保存字面量,而且變量的值是可以任意改變的

  常量: 定義完成后,固定且不能改變的數據。在ES6之前沒有聲明常量的方法,在ES6中新增加了const來定義常量,建議常量的命名全部大寫,如果由多個單詞構成,可用下劃線隔開。(例如:,const需要在 ES6環境中才可使用)

  變量的使用:

  1)聲明變量:在JS中使用var 關鍵字來聲明一個變量,例如:var name; var age; (也可var name, age; )

  2)給變量賦值:name = “Henry”; age = 19;

  3)可以聲明的同時賦值:var name = “Henry”; var age = 19;(也可var name = “Henry”, age = 19;)

  然后輸出調試

  區別:

  1)常量與變量的區別:常量與變量的存儲方式是一樣的,只不過常量必須要有初始值,且值不允許修改;而變量可以無初始值,且可以多次賦值。

  2)常量與字面量的區別:常量與字面量均不會被改變,常量為存儲數據的容器,而字面量為等號右側的值,字面量是有字符串、數字等構成的字符串或數值。

  1)定義: 在JS中所有的可以由開發者自主命名的都可以稱為是標識符(例如:變量名、函數名、屬性名都屬于標識符)

  2)命名規則:

  標識符中可以含有字母、數字、下劃線、$標識符不能以數字開頭標識符不能是ES中的關鍵字或保留字標識符一般都采用駝峰命名法在JS底層保存的標識符采用的是Unicode編碼,所以UTF-8中所有的字符都可以作為標識符

到此,相信大家對“JavaScript的應用場景有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

确山县| 英德市| 新巴尔虎右旗| 莱芜市| 柘城县| 延津县| 防城港市| 塔河县| 石景山区| 那曲县| 淮北市| 永靖县| 福清市| 留坝县| 泰州市| 定兴县| 当雄县| 延安市| 泗阳县| 临武县| 鹤峰县| 柳林县| 杭锦旗| 江口县| 施秉县| 汉沽区| 西宁市| 临洮县| 五指山市| 新晃| 个旧市| 赤壁市| 鄂州市| 商都县| 安吉县| 太湖县| 永寿县| 黄浦区| 遂宁市| 长乐市| 阆中市|