2018-08-22

2018-08-22  本文已影响0人  YTF1214

变量和常量:
变量:
声明变量: 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 求和

上一篇下一篇

猜你喜欢

热点阅读