1. 程式人生 > >前端筆記 (3.JavaScript 2)

前端筆記 (3.JavaScript 2)

true 保留 iter 表達 查看變量類型 標識符 img 字符 結束

一般來說,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 //正則表達式字面量

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)