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

}

原文地址:https://www.cnblogs.com/dns6/p/8575970.html