🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 变量的命名 *** 在 JavaScript 中,变量的名字只能以字母(大小写都可以)、下划线(_)、美元符号($)开头,其余部分也只能是字母、下划线、$ 符及数字,变量名**严格区分大小写**,变量名如果是多个单词组成,则应遵循驼峰写法,即首字母小写,后面的每个单词首字母大写。 ~~~ name //正确 _name //正确 1name //错误,不能以数字开头 name% //错误,变量名除首位外只能包含字母、数字、下划线及$符 userAddress //正确,驼峰命名 useraddress //虽然不会报错,但不推荐 user_address //正确,下划线分割也是可以的,根据自己的情况使用 ~~~ ## 定义和赋值 **** 定义变量时,以 `var` 操作符开始,再跟一个空格,后面直接跟上变量名即可。可以在定义时赋值,也可以在后面的使用时再赋值,未赋值的变量默认值为 `undefined`。如果一次定义多个变量,可以用逗号分隔。 ~~~ var name; //直接定义了变量,没有进行赋值,此时默认的值为 undefined var age = 20; //定义变量并且进行赋值 //一次定义多个变量并且进行赋值 var sex,email = '男','xjdnw@sina.com'; //一次定义多个变量,并赋值为空 var hobby,alias,address = ''; //一次定义多个变量 var password = 123456, moblie = "13888888888", avatar = '' ~~~ ### 修改变量 *** 想要修改变量的值,直接重新赋值就可以了 ~~~ var name = "张三"; //定义变量并赋值 var name = "李四"; //重新赋值并覆盖 ~~~ ## 删除变量 *** 删除变量,可以使用关键字 `delete` 进行删除 ~~~ var name = “howie” //定义变量 name delete name; //删除变量 name ~~~ ## 作用域 *** 变量分为全局变量和局部变量,用 `var`关键字定义在函数内部的变量被称为局部变量。 ~~~ <script type="text/javascript"> var name = "howie"; //此变量在当前的 sript 标签中有效 function fn(){ var sex = "男"; //此变量只在 当前函数中有效 age = 30; //此变量只有在当前函数被调用后,会变为全局变量 } alert(age); //错误,变量 age 未定义 fn(); //调用 fn 函数 alert(age); //正确,弹出 20 </script> ~~~ >[danger] 变量一定是需要先声明,再使用,否则是会报错的