2018-05-26.26

作者: 喜欢暗杠 | 来源:发表于2018-05-26 11:28 被阅读0次

    js四天全部的笔记

    document.write("LiLi");

    console.log("hello.world");

    alert("hao ge")

    变量

    var uname="meng";

    console.log(uname);常量

    const you="fff";

    const me="ooo";

    console.log(me);

    var r=10;

    console.log(r);

    var l="2*π*r";

    console.log(2*3.14*10);

    var s=3.14*10*10;

    console.log(s);

    6种数据类型

    1数字:number 整数和小数

    var number1=123;

    var number2=0.6;/

    var number3=3.14;

    console.log(number2);

    2字符串:string 有引号不管单引号还是双引号//var string1="123";

    var string2="hello world";

    var string3="你好";

    console.log(string2);

    3布尔:boolean 两个值真假 true=1 false=0/

    var boolean1=true;

    var boolean2=false;

    var boolean3=true+3;

    console.log(boolean3)

    4未定义的 undefined 两个样式

    一、声明没有被赋值

    var undefined1;

    console.log(undefined1);

    二、声明没有被定义

    console.log(undefined2);

    5空 null

    6对象 object

    判断数据类型用typeof(number/string/之类的)

    运算类型(隐式转换)

    1.number+number(数字+数字)

    var number1=5;

    var number2=9;

    console.log(number1+number2);

    2.number+string(数字+字符串)/

    var number1=7;

    var string0="2";

    var string1="wo";

    console.log(number1+string1);

    console.log(number1+string0);

    3.number+boolean(数字+布尔)//var number1=12;

    var boolean1=true;

    var boolean2=false;

    console.log(number1+boolean1);

    console.log(number1+boolean2);

    4.number+undefined(数字+未定义的)

    var number1=5;

    var undefined1;

    console.log(number1+undefined1);

    5.string+boolean(字符串+布尔)(字符串和谁在一起都是拼接的)//var string1="2";

    var boolean1=true;

    console.log(typeof(string1+boolean1));

    6.string+undefined(字符串+未定义的)

    var string1="9";

    var undefined1;

    /console.log(typeof(string1+undefined1));

    //7.boolean+undefined(布尔+未定义的)/

    /var boolean1=true;

    //var undefined1;/

    /console.log(typeof(boolean1+undefined1))/

    /8.boolean+boolean(布尔+布尔)/

    /var boolean1=true;/

    /var boolean2=false;

    //console.log(typeof(boolean1+boolean2))/

    /NaN:not a number(不是一个数字)(判断里面的内容不是数字类型)/

    /但数据类型还是number类型/

    /isNaN: is not a number/

    / 是 不是 一个数字//

    作用:判断一个非数字/

    / 如果是数字返回:false;

    // 如果不是数字返回:true;/

    /var number2=8;

    //var string2="WOW";/

    /console.log(isNaN(number2));

    //console.log(isNaN(string2));/

    /声明提前/

    /例子:/

    /var a=6;可以转化成/

    /var a;/

    /console.log(a)

    //a=6;/

    /然后返回undefined1

    //var提到前面了, 就相当于没有赋值了光有声明,/

    /声明会上前面去但赋值还在原来的位置。/

    /显示转化或强制转换(转换函数)//

    1.parseInt();转换成整数/

    /var a="1.2";/

    /var b=parseInt(a);

    //console.log(b);/

    /console.log(typeof b);/

    /2.parseFloat();转换成小数(.必须在数前面才出0.几了)

    //var a=".05";/

    /var b=parseFloat(a);/

    /console.log(b);/

    /console.log(typeof b);/

    /转换出来的都是number类型以上|/

    /3.Number()转换成number类型//var a="5";/

    /var b=Number(a);/

    /console.log(b);//

    console.log(typeof b);//

    4.toString();转换成字符串.

    //var a=9;

    //var b=a.toString();/

    /console.log(b);/

    /console.log(typeof b);/

    /var a=true;/

    /var b=a.toString();/

    /console.log(b);/

    /console.log(typeof b);/

    /5.toFixed(这些保留几位小数) 按要求保留小数位数(如果不写保留几位小数他会有四舍五入的功能。)/

    /var a=13.123;/

    /var b=a.toFixed(2);/

    /console.log(b);/

    /console.log(typeof b);/

    /转换成保留几位小数类型只能是字符串;/

    /算数运算符(+-*/加减乘除)/

    /1.%表示:模(两个数相除为出尽出来的余数)/

    /例子:3%2=1/

    / 5%2=1/

    / 10%3=1/

    / 3%5=3(商0余3所以是3)/

    /{就是算的余数}

    //2.++在前(++a自增先加1再赋值)(自增操作,增量为一)/

    / var a=3;/

    / var b=++a;/

    / console.log(a);/

    /4//

    console.log(b);/

    /4/

    /++在后(a++先赋值再加1)

    // var a=3;/

    / var b=a++;/

    / console.log(a);

    //4/

    / console.log(b);/

    /3//自减操作/

    /3.--在前(先自身减一,再赋值)/

    /var a=5;/

    /var b=--a;/

    /console.log(a);/

    /4/

    /console.log(b);/

    /4/

    / --在后(先赋值,在自身减一)/

    /var a=5;/

    /var b=a--;/

    /console.log(a);/

    /4/

    /console.log(b);/

    /5/

    /练习/

    /var a=5;/

    /var b=a++ + ++a + a++;/

    /console.log(a);/

    /console.log(b);/

    /(b+总数)(a选最后数是)/

    /var a=5;/

    /var c=--a + a-- - --a;/

    /console.log(a);/

    /console.log(c);/

    /(b+总数)(a选最后数是)/

    /关系运算符:返回布尔值//

    内有:< > <= >=//

    1.==只判断值是否相等与类型无关。//

    ==等于//

    2.!=不等于//===数值与类型都必须相等。//

    3.===全等 //

    4.!==不全等于/

    /练习://

    var a=5;

    //var b="3";

    //var c="5";

    //console.log(a==c)//true/

    /console.log(a!=c)//false

    //console.log(a===c)//false

    //console.log(a!==c)//true

    //console.log(a>b)//true

    //console.log(a=c)//true

    //console.log(a<=c)//true

    //一个等于=是赋值的意思

    //逻辑运算符(用布尔值表示)

    //1.与=和,且 用&&符号表示(有一个是错的他就是错的)/

    /var a=3;

    //var b=5;

    //var c=6;/

    /console.log((ac)&&(b>c))//false//

    console.log((ac))//false/

    /console.log((c>b)&&(bc))//true/

    /3.非:取反 用!表示 (相反的值)//

    例子://

    var a=true;

    //console.log(!a)//false/

    /三种输出方式:

    //1

    .//2

    .//3

    .//三种输入方式:/

    /1.prompt();

    //var a=Number(prompt("why"));/

    /var b=parseFloat(prompt("true"));

    //Number||parseFloat||parseInt;

    //alert(a+b);/

    /转换成数字Number类型要不还是字符串类型/

    /三目(三元)运算符/

    / var a=prompt("请输入成绩");//

    var b=a>=60?"及格":"不及格";/

    / alert(b); /

    /练习//条件?"答案1""答案2"/

    /3>5"是":"是""false"

    //var sleep=prompt("请输入你的睡眠时间")/

    /var time=sleep>=8?"正常":"不正常";/

    /alert(time);

    //分支结构/

    /if语句//

    1.if(条件){ /

    /条件为true(对的)的时候执行的语句,如果不对是不会执行的!/

    /}/

    / var a=prompt("请输入第一个数");//

    var b=prompt("请输入第二个数");/

    / if(a=90){

                alert("国内三日游");

            }else{

                if(a>=80){

                  alert("省内三日游");

                }else{

                    if(a>=70){

                      alert("沧州三日游");

               }else{

                   if(a>=60){ 

                    alert("室内三日游");

                 }else{

                      if(<60){

                    alert("两个大嘴巴子");

                  }

                }}}}}

    3.else if (多重条件语句)

    var a=prompt("请输入成绩")

        if(a==100){

            alert("国外三日游");

        }else if(a>=90&&a<100){

            alert("国内三日游");

        }else if(a>=80&&a<90){

            alert("省内三日游");

        }else if(a>=70&&a<80){

           alert("沧州三日游");

        }else if(a>=60&&a<70){

            alert("室内三日游");

        }else if(a<60){

            alert("两个大嘴巴子");

        }

    4.switch.....case....

    switch(条件){

        case 情况1:

        执行的语句;

        bread;

        case 情况2:

        执行的语句;

        bread;

        case 情况3:

        执行的语句;

        bread;

        以上条件都不满足的时候。用

        default:

       要执行的语句:用

        bread;

    }

    例子:

    var date=prompt("请输入今天星期几")

        switch(date){

          case("星期一"):

          alert("麻辣小龙虾");

          break;

          case("星期二"):

          alert("羊肉串");

          break;

          case("星期三"):

          alert("火锅鸡");

          break;

          case("星期四"):

          alert("西红柿炒鸡蛋");

          break;

          case("星期五"):

          alert("馒头泡水");

          break;

          case("星期六"):

          alert("喝水");

          break;

          case("星期日"):

          alert("减肥");

          break;

          default:("星期八")

          alert("吃饭");

    }

    5.switch.....case....的直落形式;

        switch(条件){

            case(情况一:)

            case(情况二:)

            case(情况三:)

            case(情况四:)

            。。。。

            不管有多少个条件只有一个执行语句。

            bread;

    }

    var date=prompt("请输入今天星期几")

        switch(date){

          case("星期一"):

          case("星期二"):

          case("星期三"):

          case("星期四"):

          case("星期五"):

          case("星期六"):

          case("星期日"):

          alert("减肥");

          break;

          default:("星期八")

          alert("吃饭");

     }

    var a=prompt("请输入几点")

        if(a<=7){

            alert("早安");

        }

    相关文章

      网友评论

        本文标题:2018-05-26.26

        本文链接:https://www.haomeiwen.com/subject/idxmjftx.html