JavaScript

1、認(rèn)識JS

JS的的發(fā)展歷程有空再議,可謂是百家爭鳴,最終磐涅鳳凰,浴火重生。

JavaScript、JS、javascript都是JavaScript
JS的的特性

  • 編程語言:就是可以編寫處理邏輯的程序的語言
  • 腳本語言:可以編寫具有簡單功能處理的、運行特定環(huán)境的小程序操作
  • 跨瀏覽器:目前主流的任意瀏覽器都可以操作
  • 弱類型語言:對于數(shù)據(jù)類型的存儲操作可以自動適應(yīng)
  • 運行環(huán)境:瀏覽器引擎【JS解釋器】、NodeJS平臺
  • 解釋運行:解釋一行,執(zhí)行一行

1.1 第一個JS程序

JS代碼,在前端開發(fā)中需要寫到<script></script>標(biāo)簽中

// JS 中的單行注釋
/* JS中的多行注釋開頭
*/ JS中的多行注釋的結(jié)尾

alert("信息"):控制瀏覽器彈出一個警告對話框
document.write("信息"):在瀏覽器的網(wǎng)頁中,輸出write()定義的信息
console.log("信息"):在瀏覽器的控制臺窗口中,輸出一段信息

<!--alert的簡單應(yīng)用-->
<!doctype html>
<html> 
    <head>
        <meta charset='utf-8'>
        <title>網(wǎng)頁標(biāo)題</title>
        <scrpit>
            alert("彈出一個警告對話框")
        </scrpit>
    </head>
    <body>
    </body>
</html>

2、 JS的使用

2.1 JS的使用場景

客戶端編程:編寫在HTML中的js腳本文件,運行在瀏覽器中。主要實現(xiàn):網(wǎng)頁特效、數(shù)據(jù)驗證、數(shù)據(jù)交互
服務(wù)端編程:編寫在服務(wù)器上js腳本文件中,運行在Node平臺上。主要實現(xiàn):服務(wù)端軟件的功能流程處理

2.2 安裝、配置、開發(fā)環(huán)境

  • 安裝:客戶端編程不需要安裝【服務(wù)端開發(fā):需要安裝NodeJS環(huán)境】
  • 配置:客戶端編程不需要配置【服務(wù)端開發(fā):需要配置開發(fā)環(huán)境】
  • 開發(fā)環(huán)境:客戶端編程在瀏覽器環(huán)境【瀏覽器引擎對象包含了JS解釋器】【服務(wù)端編程在NodeJS運行】

3、基本語法

在HTML網(wǎng)頁中,編寫的腳本程序

JS代碼位置有三種:
1、標(biāo)簽內(nèi)嵌:事件屬性
2、網(wǎng)頁內(nèi)嵌:JS代碼寫在一對<script></script>標(biāo)簽中
3、外部腳本:JS代碼寫在一個js文件中,通過script標(biāo)簽引入到HTML網(wǎng)頁

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS基礎(chǔ)語法</title>
    <!--引入外部的JS文件;路徑是相對路徑;不能使用絕對路徑-->
    <script src="demo02.js"></script>
    <style>
        div{
            width: 100px;
            height: 100px;
            background-color: #00c4ff;
        }
    </style>
</head>
<body>
<!--標(biāo)簽內(nèi)嵌JS代碼-->
<div onclick="javascript:alert('點了一下div')">這是一個標(biāo)簽,點我試試</div>
<!--網(wǎng)頁內(nèi)嵌-->
<button onclick="show()">按鈕</button>
<!--使用外部JS代碼-->
<button onclick="show_info()">玩一玩廣告。。。</button>
<script>
    // 網(wǎng)頁內(nèi)嵌JS代碼:必須寫在一對scpipt標(biāo)簽中
    function show(){
        alert("用戶點擊的一個東西,顯示了show函數(shù)")
    }
</script>
</body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 認(rèn)識JavaScript/JS/javascript 特性:? 編程語言:可以編寫有處理邏輯的程序的語言? ...
    HHHHUA閱讀 857評論 0 0
  • JavaScript 語言的歷史 誕生 JavaScript 因為互聯(lián)網(wǎng)而生,緊跟著瀏覽器的出現(xiàn)而問世?;仡櫵臍v...
    hnscdg閱讀 518評論 0 0
  • 認(rèn)識JavaScript/JS/javascript 特性:?編程語言:可以編寫有處理邏輯的程序的語言?腳本語言:...
    命運丿閱讀 429評論 0 0
  • 目錄 1、談?wù)勀銓jax的理解?(概念、特點、作用) 2、說說你對延遲對象deferred的理解? 3、什么是跨...
    w_zhuan閱讀 1,044評論 1 28
  • 2019.1.31.天氣多云星期四 早上六點起來,把孩子叫起來晨讀,我去做飯。兒子今天早上背誦了英語單詞...
    執(zhí)手踏青_f553閱讀 196評論 0 2

友情鏈接更多精彩內(nèi)容