js常用变量的定义方式整理
引言
全局变量:不带 var等参数 定义的变量。
局部变量:var,直接赋值(切记不赋值,不能被引用,报错,2015年后有let 定义局部变量,const定义块级常量)。
let 是块级变量,在中括号内定义,出括号就失效了(同一个变量不能重复用它定义,并且必须赋值使用,不赋值就报错)。
const是定义常量。
举例:
var length = 16;
var lastName = “Johnson”;
#注意:
每行用分号隔开,如果赋值多个变量,可以用逗号,但是最后用分号!!!
整型变量
举例:
a = 18 ;
typeof a
'number'
字符型变量
b = "cheng"
typeof b
'string'
##拓展:它们都有自己的对象定义方式,一般不用,因为简单的类型也可以使用他们的类方法,并且占用内存更少。
a = new Number(18)
Number {18}
typeof a
'object'
b = new String("cheng")
String {'cheng'}
typeof b
'object'
布尔型变量
c = true
typeof c
'boolean'
对象型变量(包含数组和字典两种类型)
数组型:
d = [1,2,3]
typeof d
'object'
字典型
e = {xing:'cheng',name:"ruofei"}
typeof e
'object'
函数型变量
function name(){a =1;b=2;c=a+b;return c}
typeof name
'function'