js筆記一之初識JS

yesye發表於2021-09-09

瀏覽器(Browser)

核心

  1. webkit核心 [v8引擎]: (google chrome/safari/opera/大部分國產瀏覽器)

  2. gecko核心: (Mozilla Firefix)

  3. Trident排版引擎: (Internet Explorer)

  4. Presto核心:

  5. KHTML排版引擎:

W3C 全球資訊網聯盟

制定程式語言的規範與標準  
開發者按照規範編寫程式碼,瀏覽器開發商也會開發一套按照規範把程式碼渲染成頁面的東西(這個東西就是核心或引擎)

JS的三種引入方式

<!-- 第一種方式  行內 --&gt
 點選 
<!-- 第二種方式  內嵌 --&gt

JavaScript

ECMAScript(ES): 規定了js的一些基礎核心的知識(變數/資料型別/語法規範/操作語句等)

DOM: document object model 文件物件模型,裡面提供了一些屬性和方法,可以讓我們操作頁面中的元素

BOM: browser object model 瀏覽器物件模型,裡面提供了一些屬性和方法,可以讓我們操作瀏覽器

變數和常量

變數: 值是可以變的
常量: 值是不可變的

// 變數// -> js中定義變數的方式// var 變數名 = 值; (ES6中定義變數使用 let )var num = 12;var str = "hello world";// -> Java等後臺語言定義變數比較嚴謹,js比較鬆散// int num = 12;// float num = 12.5;// double num = 3.1415;console.log(num) // -> 12 變數其實只是一個無意義的名字,它所代表的意義都是其儲存的那個值num = 13;console.log(num) // -> 13
// 常量// -> 任何一個具體的資料值都是常量,例如: 12就是一個常量// -> 和變數類似,我們設定一個常量(也是一個名字),給其儲存一個值,但是這個儲存的值不能修改const num = 12; // -> 定義一個常量num,給他儲存了12num = 13; // -> Uncaught TypeError: Assignment to constant variable. 常量分配的值是不能修改的

JS的命名規範

  1. js中嚴格區分大小寫

var name = "lilei";var Name = "hanmeimei";console.log(name) // -> lilei// -> name和Name是兩個不同的變數
  1. 遵循國際命名規則,駝峰命名法  下劃線命名法

第一個單詞首字母小寫,其餘每個有意義的單詞首字母大寫;
以下劃線分割兩個單詞;
數字字母下劃線$都可以用於命名,但不能以數字開頭
關鍵字/保留字不能作為變數名;

var firstName;var first_name;

add / insert / create : 增加建立插入
remove / rm / clear / del : 刪除清空
update : 修改升級
get / query / select : 查詢獲取



作者:uplyw
連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2814293/,如需轉載,請註明出處,否則將追究法律責任。

相關文章