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

    }

  • 相关阅读:
    业务线--node中间层做一个透传的项目
    JavaScript 字符串replace全局替换
    纯HTML和CSS实现点击切换
    css 清除一些默认的设置
    js异步请求方式
    VScode编辑器个性化配置
    webpack 解决跨域问题
    node.js连接MongoDB数据库,db.collection is not a function完美解决
    nodejs中&#x5B89;&#x5353;&#x7AEF;的编码如何转换为中文
    深入理解js的变量提升和函数提升
  • 原文地址:https://www.cnblogs.com/dns6/p/8575970.html
Copyright © 2020-2023  润新知