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