变量和运算符

时间:2022-10-13 19:37:15
变量命名的规则:
1.必须以字母开头,可以是字母和数字的结合体;
2.也可是是-和$开头,但不推荐;除了这两个字符不许出现其他字符;
3.变量区分大小写,a和A是不同变量;
 
变量的类型:
变量的关键字是var
1.number的类型:int float double
 
var number1 = 10;     //int
 var number2 = 10.2;  //float
 var number3 = 10.22222222222222222222222222222222;//doble
      console.log(number2);
 
2.字符串类型
var string1 ="hellow world";
           console.log(string1);
3.布尔值 true真   false假
           var b1 = true;
           var b2 = false;
           console.log(true);
 
变量类型的转换:
JS的基本数据类型有5种:number数值/string字符串/boolean布尔值/object对象/function函数
(1)number又分为int、float等;
(2)object又分为array数组、null空、date等;’
 
number之间的互相转化:
 
强制转化:大数据类型转换成小数据类型;可能会发生数据丢失;
var number = 10.2; //float
        number = parseInt(number);
        console.log(number);
 
        var number5 = parseFloat(10.1234567891012345678910);
        console.log(number5);
 
自动转换:小类型和大类型做运算,结果会变成大数据类型;
 
var number2 = 10;//int
        var number3 = 10.1;//float
        var number4 = number2 + number3;
        console.log(number4);//20.1 float
 
数字转字符串
1)String(number);
 2) number.toString();
--------------如何知道一个数值的类型,使用typeof关键字--------------
        console.log(typeof "JSON");//string
        console.log(typeof 12);//number
        console.log(typeof true);//boolean
        console.log(typeof [1,2,3,4]);//数组是object
 
赋值运算:+-*/  
取余%: c语言中不能取余,而JS可以
 
平方var e = Math.pow(2,100);---2的100次方---   
开平方: console.log(Math.sqrt(81));-------根号下81开平方------
 
注:数字+数字=数字
     数字+字符串=字符串;
     字符串+数字=字符串;
       console.log(1+1+"100");//2100 字符串
        console.log("100"+1+1);//10011 字符串
        console.log("z="+z);
 
 
a++和++a
 
 
a++是先参与运算,然后a再自加;
++a是先自加,在参与运算;
a--  --a也是一样
 
关系运算符    
1.大于   console.log(10>9);
2.小于    console.log(8<2);
3.等于    console.log(8==8);
4.大于等于   console.log(7>=5);
5.小于等于    console.log(6<=10);
6.不等于       console.log(8!=8);
 
逻辑运算符:
逻辑运算符是判断条件是否正确;------非0都为真-----
 
&&表示并列:两个条件必须满足   -----真真为真-----
 
||表示或:两个条件满足一个就行   --------有真则真----
 
!表示非:-----------------------真边为假,假变为真--------------;
                    通过输入一个数判断是否 大于等于10,小于等于15
         var number = prompt("请输入数字:");
         number = Number(number);
         console.log((number>=10)&&(number<=15));
三木运算符:
 
A?B:C;---------- ----如果A为真,则执行B,否则执行C;
        就是ABC可以是三个式子
       var a = 10;
        var b = 20;
 
        var c = (a>=b)?a:b;
        console.log(c);