<script>//定義一個局部變量let name ="張三";let age =23;let boolean =true;document.write(name+","+age+","+boolean+"<br/>")//這是局部代碼塊{//定義局部變量let l1 ="aa";//1.全局變量前面可以不需要任何修飾符l2 ="bb"//2.var 全局變量var l3 ="cc"}// document.write(l1);//這里報錯,下面的就不會執行了document.write(l2+"<br/>");document.write(l3+"<br/>");//定義常量const pi =3.1415926;// pi = 3.1;// 常量不能再次賦值document.write(pi);</script>
<script>//和java一模一樣//定義變量age并賦值 用ifelse判斷年齡大于18的在控制臺輸出let age =18;if(age===18){console.log("你年齡復合要求,歡迎來到午夜時刻");}else{console.log("少年,好好學習吧!");}console.log("0-100之間的偶數為:")//打印偶數0-100的for(let i =0;i<=100;i++){if(i%2===0){document.write(i+",")console.log(i+",")}}//whilelet i =0;while(i<=100){if(i%2==0){console.log("while,"+i+",")}i++;}</script>
<script>//定義一個數租let arr =[10,20,30];document.write(...arr+"<br>");document.write("====上面是...arr打印輸出====<br>")//在js中數組的長度是可以變化的arr[3]=40;//遍歷數組for(let i =0; i<arr.length;i++){document.write(arr[i]+"<br/>")}document.write("=====================<br>")//數組的高級運算符//復制數組將arr復制給arr2let arr2 =[...arr];for(let i =0; i<arr2.length;i++){document.write(arr2[i]+"<br/>")}document.write("=====================<br>")//合并數組let arr3 =[40,50,60];let arr4 =[...arr2,...arr3];for(let i =0; i<arr4.length;i++){document.write(arr4[i]+"<br/>")}document.write("=====================<br>")//將字符串轉成數組let arr5 =[..."xiaofu"];for(let i =0; i<arr5.length;i++){document.write(arr5[i]+"<br/>")}document.write("=====================<br>")</script>
函數(方法)
函數類似于 java 中的方法,可以將一些代碼進行抽取,達到復用的效果。
定義格式 function 方法名(參數列表) { 方法體; return 返回值; }
可變參數 function 方法名(…參數名) { 方法體; return 返回值; }
匿名函數 function(參數列表) { 方法體; }
<script>//定義無參無返回值函數functionf1(){document.write("hello xiaofu"+"<br>");}//調用方法f1();//定義一個有參有返回值functiongetSum(num1,num2){return num1+num2;}//調用方法let sum =getSum(10,20);document.write(sum+"<br>")//定義一個方法,,可變參數對n個數字求和 這里是方法的重載functiongetSum(...params){let sum =0;for(let i =0;i<params.length;i++){sum +=params[i];}return sum;}//調用可變參數的方法let resout =getSum(10,20,30);document.write(resout+"<br>")//匿名函數 function也可以作為一個變量,將函數作為值賦值給變量letfun=function(){document.write("hello"+"<br>");}//調用fun();//定義一個函數來作為一個變量的值leta=function(){let sum =0;for(let i =0;i<=100;i++){sum+=i;}return sum;}//調用核函數并打印到頁面document.write(a());</script>