一、常量和变量
常量:声明的时候要有初始值,值不可修改,用const
来声明,例:const a = 1;
声明了一个值为1
的常量a
;
变量:声明的时候可以没有初始值,值可以改变,用var
或let
来声明,例:var b = 2;
声明了一个值为2
的变量b
;
之前是用var
来声明变量,没有常量的声明方式,ES6引入了const
和let
来分别声明常量和变量。
二、数据类型以及常用创建方式
- 数值 Number
// 第一种创建方式
var num = 9;
//第二种创建方式
var num = Number(9);
- 字符串 String
// 第一种创建方式
var str = "abc";
//第二种创建方式
var str = String("abc");
- 数组 Array
// 第一种创建方式
var arr = [0,1,2,3,4,5];
// 第二种创建方式
var arr = new Array(); //创建了一个空数组
var arr = new Array(5); //创建长度是5的数组,数组内元素为空
var arr = new Array(5,2); //创建[5,2]
- 对象 Object
// 第一种创建方式
var obj = {name:"张三"};
// 第二种创建方式
var obj = new Object();
- 布尔 Boolean 只有两种值,
true
||false
// 第一种创建方式
var flag = true;
// 第二种创建方式
var flag = Boolean(true);
- 空 null
var a = null;
console.log(a); // null
- 未定义 undefined
var b;
console.log(b); // undefined
注意: null
,undefined
,""
,0
都==false
- 函数 function
//第一种
var fun=function(n){
console.log(n*5)
}
fun(5); //50
//第二种
function fun(n){
console.log(n*5)
}
fun(5); //50