js術語以及幾個實例

Js術語整理

變量:

至關於容器,儲存數值或數組,可變。數組

變量有做用域,在最近的大括號內。函數

var a = 1;  (定義變量a爲數字1)spa

var b="tom";  (定義變量b爲字符串tom)對象

控制語句:

也就是各類循環:內存

for循環:

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

執行的代碼字符串

}數學

while循環:

while(條件){it

執行的代碼;io

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

}

相關文章
相關標籤/搜索