zoukankan      html  css  js  c++  java
  • 变量和运算符

    变量命名的规则:
    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);
  • 相关阅读:
    【模板时间】◆模板·III◆ 单调子序列
    【学时总结】◆学时·VII◆ 高维DP
    【例题收藏】◇例题·IV◇ Wooden Sticks
    【赛时总结】◇赛时·VI◇ Atcoder ABC-104
    【例题收藏】◇例题·III◇ 木と整数 / Integers on a Tree
    【学时总结】◆学时·VI◆ SPLAY伸展树
    【模板时间】◆模板·II◆ 树链剖分
    【赛时总结】◇赛时·V◇ Codeforces Round #486 Div3
    【例题收藏】◇例题·II◇ Berland and the Shortest Paths
    【例题收藏】◇例题·I◇ Snuke's Subway Trip
  • 原文地址:https://www.cnblogs.com/cntt/p/6425600.html
Copyright © 2011-2022 走看看