JS學習筆記(一)JS基礎知識

什麼是Javascript

執行環境javascript

JS不單單是能夠在瀏覽器內執行,也能夠在服務端執行,甚至在任意搭載了javascript引擎的環境種均可以執行java

JS引擎瀏覽器

  • V8 Chrome和Opera中的js引擎
  • SpiderMonkey引擎 FireFox中的js引擎

JS引擎是如何工做的緩存

引擎很複雜,可是基本原理很簡單bash

  • 引擎 一般嵌入到瀏覽器中,讀取解析腳本
  • 而後將腳本轉化(編譯)爲機器語言
  • 而後就能夠在機器上飛快地運行

瀏覽器中的js能作什麼服務器

  • 在網頁中插入新的HTML,修改現有的網頁和網頁的樣式
  • 響應用戶的行爲,響應鼠標的點擊或移動,鍵盤的敲擊
  • 向遠程服務器發送請求 使用AJAX等技術下載或上傳文件
  • 獲取或修改cookie,向訪問者提出問題,發出消息
  • 記住客戶端的數據(本地存儲)

JS使用

使用js的方式

  • 內部方式 使用<script></script>標籤cookie

    • 可使用<script></script>插入到HTML的任意地方,當瀏覽器遇到<script>標籤,代碼會自動執行。
  • 外部方式 使用src屬性指定js文件ide

    • <script src="./a.js"></script>
    • 使用獨立文件的好處是 瀏覽器會下載它,而後將它保存在瀏覽器的緩存中,以後若是其餘頁面要使用它,就會從緩存中讀取,而不是下載它。
    • 若是設置了src屬性 <script></script>中的內容會被忽略

代碼結構

  • 註釋: 單行註釋 // 多行註釋 /* */
  • 嚴格模式: 在腳本文件的頂部添加 "use strict"
    • 只有註釋能夠出如今 "use strict" 不然嚴格模式不會被激活

變量

概念

變量是數據的命名存儲ui

變量聲明方式

使用let或者var聲明變量 優先使用letspa

//聲明變量
let message ;//聲明瞭一個message的變量
// 變量賦值
message = "hello world";
// 聲明變量和變量賦值同時
let message = "heloo world"
複製代碼

變量命名規則

  1. 變量命名有兩個限制
  • 變量名稱由 數字 字母 美圓符號 和下劃線租車給
  • 首字符必須非數字
  1. 變量命名規範:通常使用駝峯法命名 注意
  • js區分大小寫
  • 容許使用非英文字母,可是不推薦

常量

如何聲明

聲明一個常數變量 可使用**const** 使用const聲明的變量成爲常量,不能被修改,不然會報錯。

用法 一個廣泛的用法是將常量做爲別名,以便記住那些在執行以前就已知的難以記住的值

const COLOR_RED = '#F00'
複製代碼
相關文章
相關標籤/搜索