前端筆記 (3.JavaScript 2)

來源:互聯網
上載者:User

標籤:前端   類型   Regex   執行   改變   導致   script   沒有   一個   

一般來說,js代碼越來越龐大的時候,最好要把它存在一個js檔案中,

通過src引入即可,這樣具有維護性高,可緩衝(載入一次,無需載入)

方便未來拓展的特性

正確寫法:

<script type=”text/javascript” src=”test1.js”></script>

錯誤寫法:

<script type=”text/javascript” src=”test1.js” />

也不能在裡面添加任何代碼

<script type=”text/javascript” src=”test1.js”>alert(“執行不了”);</script>

 

如果雙標籤裡面沒有東西可以直接加/

平穩退化不支援js:<noscript>

Js的核心是EMAScript

一、文法構成

區分大小寫

標識符就是指變數函數屬性的名字,或者函數的參數,標識符可以是:

  1. 第一個字元必須是字母、底線或者貨幣符號
  2. 其他字元可以是字母數字底線或者貨幣符號
  3. 不能把關鍵字,保留字,true,false和null作為標識符

 

塊級注釋/**/

直接量(字面量  常量 literal)

所以直接量,就是程式中直接顯示出來的資料值

100   //數字字面量

‘ljmz’ //字元字面量

False   //布爾字面量

/js/gi  //Regex字面量

Null   //對象字面量

數組字面量和對象字面量的運算式是支援的:

{x:1,y:2}

{1,2,3,4,5}

 

二、關鍵字和保留字

ECMAScript描述了一組具有特定用途的關鍵字,一般用於控制語句的開始或者結束

或者用於執行特定的操作等。關鍵字也是語言保留的,不能用作標識符

 

ECMAScript還描述了一組不能用作標識符的保留字,儘管保留字在js中還沒有特定用途

,但是他們很有可能在將來被用作關鍵字

 

三、變數

變數是鬆散類型的,所謂的鬆散類型就是用來儲存任何類型的資料。定義變數時

要使用var操作符,後面跟一個變數名也就是標識符

 

var box

定義了box變數,但是沒有對它初始化,這時,系統會給它一個特殊的值—undefined

(表示未定義)

 

所謂變數就是可以初始化然後在改變的量,ECMAScript屬於弱類型(鬆散類型)

的語言,可以同時改變不同類型的量(ps:雖然可以改變不同類型的量,但是這樣做對於

後期維護帶來困難,而且且效能也不高,導致成本很高!)

 var stt=”ljmz”

stt=100;

alert(stt);

 

查看變數類型:typeof 變數名

前端筆記 (3.JavaScript 2)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.