变量和常量:
变量:
声明变量: var 变量名;
赋值: 变量名=值
var 变量=值;
var a=5;
var a=3;
console.log(a);
var a,b,c,d;
a=,,,,
b=jkjkjj
3命名法:
uaserName
user_name
_username
//常量:
const 常量名;
常量名=值
//数据类型:
数字:number
//整数和小数
var a=5;
var b=13.5;
var c=0.5;
字符串:string
只要有引号的都是字符串(单/双)
var str='hello world';
var c='123';
var d="你好";
布尔:boolean
只有两个值 true真 false假
var boo1=true;
var boo2=false;
var boo3='true';//string
var boo4='false';//string
布尔值在做运算的时候
true会转换为1
false会转换为0
true+false=1
1+true=2
undefined:未定义的
5.null 空
6.object 对象
-->
<script>
// var a=5;
// console.log(a);
//声明一个变量没赋值会返回一个undefined
// var b;
// console.log(b);
//直接输出一个未声明的变量会报错
// console.log(c);
//隐式转换
//1.number+number
// var a=3;
// var b=5;
// console.log(a+b);
//2.number+string 拼接
// var a=3;
// var b='5';
// var c='hello world';
// console.log(a+c);
//3.number+boolean
// var a=3;
// var b=true;
// var c=false;
// console.log(a+c);
// console.log(a+b);
//4.string+boolean 拼接
// var a='3';
// var b=true;
// console.log(a+b);
//5 number+undefined
// var a=3;
// var b;//undefined
// console.log(typeof(a+b));
//NaN:not a number 不是一个数字
//NAN是一个number
//string +undefined
// var a='3';
// var b;//undefined
// console.log(typeof (a+b));
// 总结:
// number+string 拼接
// number+boolean boolean转number
// number+undefined NAN
// boolean+boolean 求和