JavaScript 變量

js變量基礎(學習筆記持續更新~) ----九層之臺,起於累土;javascript

什麼是變量

變量是用來存儲值和表明值的。java

var x = 2;
console.log(x) // 2
複製代碼

如何建立變量

var 變量名 = 變量值,一個等號是用來賦值的。程序員

var n = 2019
let m = 2020
const x = 2030
複製代碼

變量的值類型

基本數據類型和引用數據類型ide

// 默認值
var num;
console.log(num) // undefined
複製代碼

變量命名規範

與代數同樣,JavaScript 變量可用於存放值(好比 x=2)和表達式(好比 z=x+y)。
變量可使用短名稱(好比 x 和 y),也可使用描述性更好的名稱(好比 age, sum, totalvolume)。

函數

image.png

  • 駝峯命名法  如 myName
  • 變量必須以字母開頭
  • 變量也能以 $ 和 _ 符號開頭(表明特殊意義)

加下劃線不是js要求的,是程序員約定俗成的。
      一般變量前加下劃線表示「私有變量」。
      函數名前加下劃線表示「私有函數」。
      變量前加$符 通常是指jq中變量元素。學習

  • 變量名稱對大小寫敏感(var y 和var Y 是不一樣的兩個變量)
  • 變量名不能以數字或一些其餘符號做爲開頭。
  • 命名變量不能使用關鍵字和保留字 如 var let ...

標識符(變量名)

標識符(identifier)指的是用來識別各類值的合法名稱。最多見的標識符就是變量名,以及後面要提到的函數名。ui

注意:不能把關鍵字、保留字、true、false和null用做標識符。
** this

關鍵字

所謂關鍵字,就是在控制語句的開始或結束以及執行特定操做時具備關鍵做用、特定做用的符號。spa

如下是ECMAScript第五版中的全部關鍵字:
break  do  instanceof  typeof  case  else  new  var  catch  finally  return  void  continue  for  switch  while  debugger(第五版新增)  function  this  with  default  if  throw  delete  in   trydebug

注意: 不能將關鍵字用做標識符

保留字

所謂保留字,從字面意思上便可得知它是被保留的,未來可能被用做關鍵字,也就是說,如今它尚未特定的用途。雖然如今它們沒有特定的用途,可是爲了和將來的ECMAScript版本兼容,因此我門不建議將之做爲標識符。

非嚴格模式下運行的保留字:
class  enum  extends  super  const  export  import  

嚴格模式下運行相對於非嚴格模式新增保留字:
implements  package  public  interface  private  static  let  protected  yield

(嚴格模式即「use strict」使得JavaScript在嚴格的環境下運行) -------------------------------------------------------------------------------
參考文章&&強烈推薦:布羅利

相關文章
相關標籤/搜索