变量
JavaScript变量是内存中一个空间,用来存放一些结果。
js 变量可分为全局变量和局部变量。
全局变量:在整个代码中都可以0调用的变量。
局部变量:在该变量声明的的函数内部调用。
function sunName(){
a = 'box'
}
sunName();
function youName(){
alert(a);
}
youName();
结果输出为:box
说明变量a是一个全局变量。
function sunName(){
var a = 'box'
}
sunName();
function youName(){
alert(a);
}
youName();
没有输出结果,因为a在函数sunName中定义是一个局部变量,不能被外部调用。
1. 变量声明
变量声明分为显示申明和隐式申明
1-1. 显示申明
使用关键字var进行变量的声明.
- var 变量名=变量赋值;
var a = 2; - 可以先声明变量,不对其进行赋值,该值默认为undefined.
var a; - 可以一次声明多个变量,用逗号(,)分隔开变量名。
var a = 2,b = 1,c = 0
var a = b = c = 0
1-2.隐式申明
- 变量先不声明,在使用的时候通过赋值操作声明。
变量名=变量赋值;
a = 2;
隐式声明的变量可以看作window的属性,当成全局变量使用。
2.变量的命名
2-1.命名规则
- 以字母、$、下划线开头,后面跟数字、字母、$、下划线
- 变量名不能含有其他字符,如空格、*、+、%等
- 不能使用JS的关键字作为变量名
- 变量名区分大小写,也就是说a变量和A变量是两个不同的变量。
例:sum、$sum、_sum、sum1、sum$等等。
2-2.命名规范
- 驼峰命名法:
由小(大)写字母开始,后续每个单词的首字母都大写。
根据首字母大小写可分为:
1.大驼峰命名法(Pascal Case):首字母大写。eg:StudentInfo、UserInfo
2.小驼峰命名法(Camel Case):首字母小写。eg:studentInfo、userInfo
2-2-1.项目命名
全部采用小写的方式,用下划线分隔
my_article_name
2-2-2.变量命名
采用小驼峰命名法。
var articleHead = 0;
var articleBody = 0;
2-2-3.常量命名
必须采用全大写的命名,且单词以下划线分隔。
const MIN_COUNT = 11
const URL = "https://www.jianshu.com/"
2-2-4. 函数命名
采用小驼峰命名法,前缀应当为动词
function getBox(){
return 0;
}