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]);

    }

  • 相关阅读:
    跳出iframe
    leetcode 225. Implement Stack using Queues
    leetcode 206. Reverse Linked List
    leetcode 205. Isomorphic Strings
    leetcode 203. Remove Linked List Elements
    leetcode 198. House Robber
    leetcode 190. Reverse Bits
    leetcode leetcode 783. Minimum Distance Between BST Nodes
    leetcode 202. Happy Number
    leetcode 389. Find the Difference
  • 原文地址:https://www.cnblogs.com/dns6/p/8575970.html
Copyright © 2011-2022 走看看