2 变量
变量
申明一个变量:var a=1;
可以把任意数据类型赋值给变量
变量本身类型不固定的语言称之为动态语言
变量赋值方式:
1、等号赋值;
var a=1;
2、冒号赋值,对象中的属性赋值:
{
name:"zhang",//冒号赋值,对象中的属性赋值
}
基本类型赋值:复制值
引用类型赋值:复制引用,引用就是内存地址
a指向函数fn,把a赋值给b后,b也指向函数fn
局部变量优先全局变量
变量名相同时,局部变量优先全局变量
参数
函数的参数定义时不加var
变量查找机制
任何变量(函数也视为变量),如果没有在当前函数作用域中找到,就会继续往上查找,最后如果在全局作用域中也没有找到,则报ReferenceError错误。
自增、自减
自己加1
a++,++a
自己加个步长
a+=步长,a-=步长
浙公网安备 33010602011771号