zoukankan      html  css  js  c++  java
  • js术语以及几个实例

    Js术语整理

    变量:

    相当于容器,储存数值或数组,可变。

    变量有作用域,在最近的大括号内。

    var a = 1;  (定义变量a为数字1)

    var b="tom";  (定义变量b为字符串tom)

    控制语句:

    也就是各种循环:

    for循环:

    for(var i=0;i<n;i++){

    执行的代码

    }

    while循环:

    while(条件){

    执行的代码;

    i++;

    }

    do while循环:

    do{

    执行的代码;

    i++;

    }

    while(条件);

    switch case

    switch(n){

    case 1:

    执行代码1

    break;

    case 2:

    执行代码2

    break;

    default:

    n case 1 case 2 不同时执行的代码

    }

    if条件语句:

    if(条件){

    代码

    }else if(条件){

    代码

    }else{

    代码

    }

    break:在循环、switch里边有使用,(跳出当前的本层循环)

    continue:在循环里边使用,(跳出本次循环,进入下次循环)

    数组:

    定义:

    有许多变量,名称和数据类型保持一致。

    var arr=[元素,元素,元素。。。]

    var arr = new Array(元素,元素,元素。。。);

    var arr = new Array(3);

    arr[0] = 元素;

    arr[1] = 元素;

    数组长度:指数组内元素的个数。

    console.log(arr.length);

    数组遍历:

    for循环遍历:

    for(var i=0;i<arr.length;i++){

    console.log(i+'--'+arr[i]);

    }

    for-in遍历:(数组和对象都可以遍历)

    for(var k in color){

    console.log(k+'=='+color[k]);

    }

    运算符:

    算术运算符:

    + - * / % ++ --

    %:取余运算符

    自增自减:

    i++ 先取值,后++

    ++i ++,后取值

    比较运算符:

    >  <  >=  <=  !=  ==  ===  !==

    ==:只是数值的比较,大概比较

    ===:数值和数据类型都进行比较,严格比较

    逻辑运算符:

    &&:逻辑与,两边结果都为真,结果为真

    ||:逻辑或,两边结果一个为真,结果就为真

    !:逻辑非,真就是假,假就是真(布尔结果)

    数据类型:

    Number String Boolean Null Undefined Object Resource

    整数:int

    浮点数:小数,float

    最大数,最小数:

    最大:Number.MAX_VALUE;

    最小:Number.MIN_VALUE;

    无穷大的数:

    console.log(Number.MAX_VALUE+Number.MAX_VALUE);

    console.log(10/0);

    函数方法:

    function 函数名(){};

    预加载:代码先把函数的声明放入内存。代码开起来是先调用、后声明,本质是先声明、后调用的。

    函数预加载,允许先调用,再声明。

    函数方法不调用就不执行

    函数的形参和实参:

    function 函数名(形参1,形参2,形参3=’abc’){

    方法内容:执行的代码

    }

    函数名(‘tom’,23,’beijing’); //传递实参信息

    水仙花数   三位数  各个数字的立方和等于本身

    for(var i=1;i<=9;i++){

    for(var j=0;j<=9;j++){

    for(var k=0;k<=9;k++){

    if(i*i*i+j*j*j+k*k*k==i*100+j*10+k){

    console.log(i*100+j*10+k);

    }

    }

    }

    }

    青歌赛打分、20位评委给一个选手打分、去掉一个最高分、去掉一个最低分求平均得分、去掉两个分

    var arr= [23,24,53,24,75,46,37,78,19,10,11,69,78,97,46,35,74,73,23,24];//定义数组

    var max =arr[0];

    var min = arr[0];

    var sum = 0;

    var avg=0;

    for(var i=0;i<20;i++){

    if(max<arr[i]){

    max=arr[i];

    }

    if(min>arr[i]){

    min=arr[i];

    }

        sum+=arr[i];

    }

    console.log((sum-max-min)/18);

    console.log( "最高分"+max);

    console.log("最低分"+min);

    一个班六个人,学号,语文、数学、英语,输出学号成绩,总分、平均分

    var att=[["s1",92,96,52],["s2",58,84,56],["s3",75,85,95],["s4",35,65,85],["s5",45,25,16],["s6",75,95,98]];

    var arr=[];

    for(var i=0;i<att.length;i++){

    arr[i]=[att[i][1]+att[i][2]+att[i][3],att[i][0],(att[i][1]+att[i][2]+att[i][3])/3];

    console.log("学号:"+arr[i][1]+"总成绩:"+arr[i][0]+"平均成绩:"+arr[i][2]);

    }

  • 相关阅读:
    HDU 1114 Piggy-Bank
    HDU 2955 Robberies
    NTOJ 290 动物统计(加强版)
    POJ 3624 Charm Bracelet
    HDU 2602 Bone Collector
    POJ 1523 SPF(无向图割顶)
    HDU 5311 Hidden String
    HDU 1421 搬寝室
    HDU 1058 Humble Numbers
    POJ 3259 Wormholes(spfa判负环)
  • 原文地址:https://www.cnblogs.com/dns6/p/8575970.html
Copyright © 2011-2022 走看看