JavaScript中的變量默認爲全局變量,若是初始化未被聲明的變量,該變量就成了一個全局變量。javascript
javascript中使用關鍵字var聲明初始化變量。 var 變量名; var 變量名=初始化值;java
例如:編程
var name; var number=10; var text="Hellow World"; var bool=false;
JavaScrip算是運算符:(可用括號改變運算順序)dom
+ 加
- 減
* 乘
/ 除
% 取餘函數
JavaScript同有一個數學庫,提供了一些方法來實現某些運算:spa
console.log(Math.abs(-3)); //取絕對值
console.log(Math.round(2.345)); // 四捨五入
console.log(Math.ceil(2.345)); // 向上舍入
console.log(Math.floor(2.345)); //向下舍入
console.log(Math.max(4,5)); //取最大值
console.log(Math.min(4,5)); //取最小值
console.log(Math.sqrt(9)); //取平方根
console.log(Math.random()); //0-1之間的隨機數
console.log(Math.pow(2,3)); //2的3次冪
判斷結構根據布爾表達式的值進行判斷,選擇執行那些語句。code
(1) if語句(三種形式)blog
if if(條件){ 語句 }ip
if-else if(條件){ 語句 }else{ 語句 }get
if-else if if(條件){ 執行語句 }else if( 條件 ){ 語句 }
if
var number=15; if(number>10){ number-=10; }
if-else
var number=15; if(num>10){ number-=10; }else{ number+=10; }
if-else if
var number=15; if(num>10){ number-=10; }else if(num>0){ number+=10; }
(2)switch語句
switch語句判斷的表達式能夠爲任意類型,不管是整型、字符型等等 均可以。
var number=1; var week; switch(number){ case 0:week="星期日"; break; case 1:week="星期一"; break; case 2:week="星期二"; break; case 3:week="星期三"; break; case 4:week="星期四"; break; case 5:week="星期五"; break; case 6:week="星期六"; break; default: console.log("number"); }
while循環
var number=1; var sum=0; while(number<=10){ sum+=number; number++; } console.log(sum); //打印55
do{ }while()
var number=1; var sum=0; do{ sum+=number; number++; }while(number<=10); console.log(sum); //打印55
for 循環
var number=1; var sum=0; for(number;number<=10;number++){ sum+=number; } console.log(sum); //打印55
//以上所求皆爲1-10的累加和
for循環能夠用於遍歷
var arr=[1,2,3,4,5,6,7,8,9,10]; var sum=0; for(var i=0;i<arr.length;i++){ sum+=arr[i]; } console.log(sum); //打印55
JavaScript兩種函數定義方式
有返回值的函數
無返回值的函數 (又名 子程 或 void 函數)
(1)有返回值的函數
function getSum(number){ var sum=0; for(var i=1;i<=number;i++){ sum+=i; } return sum; } console.log( getSum(5) ); //打印15 console.log( getSum(10) ); //打印55
(2)無返回值的函數
執行該函數並非爲了獲得返回值,而是要 執行這個函數中的語句操做
function change(arr,number){ for(var i=0;i<arr.length;i++){ arr[i]+=number; } } var arr=[4,5,6,7,8,9]; change(arr,10); console.log(arr); //打印[14,15,16,17,18,19]
--