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在严格的环境下运行) -------------------------------------------------------------------------------
参考文章&&强烈推荐:布罗利

相关文章
相关标签/搜索