您好,登錄后才能下訂單哦!
本篇內容主要講解“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的應用場景有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。