var x;var关键字后面是变量名
变量名规则:字母、数字、下划线组成,不能用数字开头
数字类型(number)
var a = 1;使用typeof来查看变量的类型
console.log(typeof a);
小数
var a = 0.1+0.2;
console.log(a); //丢失了精准度
解决方法:
var a = (0.1*10 + 0.2*10)/10
console.log(a);
NaN(not a number)
var a=2;
var b="二";
var c=a-b;
console.log(c);
console.log(typeof c)
结果为NaN;
string字符串类型
var b = "你确定要删除吗"
console.log(typeof b);
var c = "g"
console.log(typeof c);字符串类型(任意字符组合在一起,用引号引起来-----字母组合,汉字)
’等符号也属于字符串
var a="'";
console.log(a);
console.log(typeof a);
双引号里面只能包单引号,单引号只能包双引号
var b="他说:“你太年轻了,等再过两年吧!”。我就默默的走了!";
console.log(b)
双引号换成单引号
var b="他说:'你太年轻了,等再过两年吧!'。我就默默的走了!";
console.log(b);
转义:(通过反斜杠)
var b="他说:\“你太年轻了,等再过两年吧!\”。我就默默的走了!";
console.log(b);
boolean布尔类型
var a=true;
console.log(typeof a);
var a=false;
console.log(typeof a);
undefined未定义类型
console.log(typeof a);没有定义过的变量就是未定义型;
对象类型
JavaScript数组
JavaScript 数组用方括号书写。
数组的项目由逗号分隔。
var a=[1,2,3];
console.log(typeof a);数组索引基于零,这意味着第一个项目是 [0],第二个项目是 [1],以此类推
JavaScript对象
JavaScript 对象用花括号来书写。
对象属性是 name:value 对,由逗号分隔
var a={
name:张三,
age:15
}
console.log(a);
console.log(typeof a)