JavaScript入門【1】概述

1.JavaScript是什么?

<font style="color:rgb(38,38,38);">Javascript (簡稱“JS”)是?種直譯式腳本語?,?段腳本其實就是?系列指令,計算機通過這些指令來達成?標。它?是?種動態類型的編程語?。JS?來在??中添加?些動態效果與交互功能。</font>

Javascript 與 HTML 、 CSS 共同構成了我們所看到的??,其中:

  • HTML ?來定義??的內容,如:標題、正?、圖像等;
  • CSS ?來控制??的外觀,如:顏?、字體、背景等;
  • Javascript ?來實時更新??中的內容,讓??更加?動。如:從服務器獲取數據并更新到??中,修改某些標簽的樣式或其中的內容等

2.JavaScript和ECMAScript的關系:

<font style="color:rgb(68,68,68);">ECMAScript (簡稱“ES”)是根據 ECMA-262 標準 實現的通?腳本語?, ECMA-262 標 </font>

準 主要規定了這?語?的 語法 、 類型 、 語句 、 關鍵字 、 保留字 、 操作符 、 對象 等?個

部分,?前 ECMAScript 的最新版是 ECMAScript6(簡稱“ES6”)。

?于 JavaScript,有時?們會將 JavaScript 與 ECMAScript 看作是相同的,其實不然,

JavaScript 中所包含的內容遠? ECMA-262 中規定的多得多,完整的 JavaScript 是由以下三個

部分組成:

  • 核?( ECMAScript ):提供語?的語法和基本對象
  • ?檔對象模型( DOM ):提供處理??內容的?法和接?
  • 瀏覽器對象模型( BOM ):提供與瀏覽器進?交互的?法和接?

3.如何運行JavaScript:

1. 瀏覽器環境運? :

作為?種腳本語?,JavaScript代碼不能獨?運?,通常情況下我們需要借助瀏覽器來運?JavaScript代碼,所有Web瀏覽器都?持JavaScript;

2. Node.js環境運?:

在2009年誕?了Node.js技術,node.js是?個Javascript運?環境(runtime)。實際上它是對Google V8引擎進?了封裝,?于?便地搭建響應速度快、易于擴展的?絡應?。node.js使得JavaScript可以運?在服務器端作為?種服務器腳本語?運?,類似于php等動態語?;

4.JavaScript的特點:

1. 解釋型腳本語? :

JavaScript 是?種解釋型腳本語?,使?JavaScript編寫的代碼不需要編譯,可以直接運? ;

2. ?向對象 :

JavaScript 是?種?向對象語?,使?JavaScript不僅可以創建對象,也能操作使?已有的對

象 ;

3. 弱類型 :

JavaScript 是?種弱類型的編程語?,對使?的數據類型沒有嚴格的要求,?如可以將?個變

量初始化為任意類型,也可以隨時改變這個變量的類型

4. 動態性:

JavaScript 是?種采?事件驅動的腳本語?,它不需要借助web服務器就可以對?戶的輸?做

出響應,例如我們在訪問?個??時,通過?標在??中進?點擊或滾動窗?時,通過JavaScript可以直接對這些事件做出響應。

5. 跨平臺:

JavaScript 不依賴操作系統,在瀏覽器中就可以運?。因此?個JavaScript腳本在編寫完成后可以在任意系統上運?,只需要系統上的瀏覽器?持JavaScript即可。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/83462.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83462.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/83462.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c++從入門到精通(五)--異常處理,命名空間,多繼承與虛繼承

異常處理 棧展開過程&#xff1a; 棧展開過程沿著嵌套函數的調用鏈不斷查找&#xff0c;直到找到了與異常匹配的catch子句為止&#xff1b;也可能一直沒找到匹配的catch&#xff0c;則退出主函數后查找過程終止。棧展開過程中的對象被自動銷毀。 在棧展開的過程中&#xff0c…

自適應稀疏核卷積網絡:一種高效靈活的圖像處理方案

自適應稀疏核卷積網絡&#xff1a;一種高效靈活的圖像處理方案 引言 在深度學習的大潮中&#xff0c;計算機視覺技術取得了長足的進步。其中&#xff0c;卷積神經網絡&#xff08;CNN&#xff09;作為圖像處理的核心工具&#xff0c;極大地推動了各類圖像識別任務的效果提升。…

Nginx:利用 FreeSSL 申請(Https)免費證書的技術指南

1、簡述 在現代互聯網應用中,使用 HTTPS 連接是確保數據傳輸安全的基本需求。SSL/TLS 證書能夠加密客戶端與服務器之間的通信,防止中間人攻擊等安全隱患。而許多開發者和小型企業可能會擔心 SSL 證書的費用問題。幸運的是,FreeSSL 提供了一個簡單易用的平臺,允許我們申請免…

自定義庫模塊增加自定義許可操作詳細方法

自定義庫模塊增加自定義許可操作詳細方法 用到的工具: 后面程序用到的所有代碼均是該工具生成的秘密&#xff01;&#xff01;&#xff01;&#xff01; 【切記切記&#xff01;&#xff01;&#xff01; 一定要記住密碼&#xff0c;不然如果你想將庫的許可認證移除&#xf…

python的漫畫網站管理系統

目錄 技術棧介紹具體實現截圖![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/0ed2084038144499a162b3fb731a5f37.png)![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/a76a091066f74a80bf7ac1be489ae8a8.png)系統設計研究方法&#xff1a;設計步驟設計流程核…

Python循環性腳本實踐要點:打造穩定高效的定時任務

在Python開發中&#xff0c;循環性腳本&#xff08;長時間運行并定期執行任務的腳本&#xff09;非常常見&#xff0c;比如監控系統、數據采集程序、定時清理任務等。這類腳本雖然看似簡單&#xff0c;但實際開發中容易遇到各種陷阱。本文將分享六大核心實踐要點&#xff0c;幫…

編程基礎:什么是變量

文章目錄 變量&#xff1a;雙要素變量必須代表一個意義&#xff1a;編程不需要無意義的變量。只要是變量&#xff0c;都需要有一個意義。變量必須要有不同的值&#xff1a;編程不需要只有一個值的變量。只要是變量&#xff0c;都需要有不同的值。 雙要素少一個都不是變量即看見…

利用SenseGlove觸覺手套開發XR手術訓練體驗

VirtualiSurg和VR觸覺 作為領先的培訓平臺&#xff0c;VirtualiSurg自2017年以來一直利用擴展現實 (XR) 和觸覺技術&#xff0c;為全球醫療保健行業提供個性化、數據驅動的學習解決方案。該平臺賦能醫療專業人員進行協作式學習和培訓&#xff0c;提升他們的技能&#xff0c;使…

【記錄】Windows|豎屏怎么調整分辨率使橫豎雙屏互動鼠標絲滑

本文版本&#xff1a;Windows11&#xff0c;記錄一下&#xff0c;我最后調整的比較舒適的分辨率是800*1280。 文章目錄 第一步 回到桌面第二步 右鍵桌面第三步 設置橫屏為主顯示器第四步 調整分辨率使之符合你的需求第五步 勾選輕松在顯示器之間移動光標第六步 拖動屏幕符合物理…

手機打電話時如何將通話對方的聲音在手機上識別成文字

手機打電話時如何將通話對方的聲音在手機上識別成文字 --本地AI電話機器人 上一篇&#xff1a;手機打電話時由對方DTMF響應切換多級IVR語音應答&#xff08;一&#xff09; 下一篇&#xff1a;手機打電話時由對方DTMF響應切換多級IVR語音應答&#xff08;二&#xff09; 一、…

uniapp-商城-61-后臺 新增商品(添加商品到數據庫)

完成商品的布局&#xff0c;完成商品的屬性添加&#xff0c;最后的目的還是要完成數據添加&#xff0c;將我們前臺的數據添加后臺的數據庫。 1、界面 2、點擊提交完成商品添加 點擊下方的提交按鈕&#xff0c;將數據添加到數據庫。 onSubmit 使用該函數---見3 <view cla…

A級、B級弱電機房數據中心建設運營匯報方案

該方案圍繞A 級、B 級弱電機房數據中心建設與運營展開,依據《數據中心設計規范》等標準,施工范圍涵蓋 10 類機房及配套設施,采用專業化施工團隊與物資調配體系,強調標簽規范、線纜隱藏等細節管理。運營階段建立三方協同運維模式,針對三級故障制定30 分鐘至 1 小時響應機制…

RAG數據處理:PDF/HTML

RAG而言用戶輸入的數據通常是各種各樣文檔&#xff0c;本文主要采用langchain實現PDF/HTML文檔的處理方法 PDF文檔解析 PDF文檔很常見格式&#xff0c;但內部結構常常較復雜&#xff1a; 復雜的版式布局多樣的元素&#xff08;段落、表格、公式、圖片等&#xff09;文本流無…

時源芯微| KY鍵盤接口靜電浪涌防護方案

KY鍵盤接口靜電浪涌防護方案通過集成ESD保護元件、電阻和連接鍵&#xff0c;形成了一道有效的防護屏障。當鍵盤接口受到靜電放電或其他浪涌沖擊時&#xff0c;該方案能夠迅速將過電壓和過電流引導至地&#xff0c;從而保護后續電路免受損害。 ESD保護元件是方案中的核心部分&a…

Java 原生網絡編程(BIO | NIO | Reactor 模式)

1、基本常識 Socket 是應用層與 TCP/IP 協議族通信的中間軟件抽象層&#xff0c;是一組接口&#xff0c;使用了門面模式對應用層隱藏了傳輸層以下的實現細節。TCP 用主機的 IP 地址加上主機端口號作為 TCP 連接的端點&#xff0c;該端點叫做套接字 Socket。 比如三次握手&…

OpenCV透視變換

概念 OpenCV 透視變換是將圖像從一個視平面投影到另一個視平面的過程&#xff0c;也叫投影映射 &#xff0c;屬于空間立體三維變換。它基于透視原理&#xff0c;通過 33 的變換矩陣作用于圖像像素坐標來實現映射轉換 &#xff0c;能模擬人眼或相機鏡頭觀看三維空間物體時的透視…

STM32F103定時器1每毫秒中斷一次

定時器溢出中斷&#xff0c;在程序設計中經常用到。在使用TIM1和TIM8溢出中斷時&#xff0c;需要注意“TIM_TimeBaseStructure.TIM_RepetitionCounter0;”&#xff0c;它表示溢出一次&#xff0c;并可以設置中斷標志位。 TIM1_Interrupt_Initializtion(1000,72); //當arr1…

數據庫——SQL約束窗口函數介紹

4.SQL約束介紹 &#xff08;1&#xff09;主鍵約束 A、基本內容 基本內容 p r i m a r y primary primary k e y key key約束唯一表示數據庫中的每條記錄主鍵必須包含唯一的值&#xff08;UNIQUE&#xff09;主鍵不能包含NULL值&#xff08;NOT NULL&#xff09;每個表都應…

【typenum】 8 常量文件(consts.rs)

一、源碼 這段代碼通過類型級編程&#xff08;type-level programming&#xff09;在編譯期實現數值計算。以下是常量定義部分&#xff1a; // THIS IS GENERATED CODE #![allow(missing_docs)] use crate::int::{NInt, PInt}; /** Type aliases for many constants.This fil…

第8講、Multi-Head Attention 的核心機制與實現細節

&#x1f914; 為什么要有 Multi-Head Attention&#xff1f; 單個 Attention 機制雖然可以捕捉句子中不同詞之間的關系&#xff0c;但它只能關注一種角度或模式。 Multi-Head 的作用是&#xff1a; 多個頭 多個視角同時觀察序列的不同關系。 例如&#xff1a; 一個頭可能專…