2021-10-18 前端達(dá)人
function f1() { number=1000;//是隱式全局變量 }f1();console.log(number); var num1=10; num2=20; delete num1;//把num1刪除了 delete num2;//把num2刪除了 console.log(typeof num1); console.log(num1+10); console.log(typeof num2); num=100; console.log(num); function f1() { var num=100; num+=10; }f1();//這個(gè)函數(shù)結(jié)束之后 { var num=10; console.log(num);//10 }console.log(num); if(true){ var num=10; }console.log(num); for(var i=0;i<5;i++){ var number=20; }console.log(number); var i=0; while (i<5){ var num=100; i++; } console.log(num); function f1() { var num=10; }f1(); console.log(num); var num=10; console.log(num);//10
var num=10; function f1() { var num=20; function f2() { var num=30; function f3() { var num=50; console.log(num); } f3(); } f2(); } f1();
function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } console.log(getMax(10,20)); //console.log(getMax);//函數(shù)的代碼 function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } var num1=10; var num2=20; //函數(shù)外面的num1和函數(shù)的形參num1不是同一個(gè)變量 var result=getMax(num1,num2); console.log(result); console.log(getMax);//函數(shù)的代碼
function getThreeMax(x, y, z) { return x > y ? (x > z ? x : z) : (y > z ? y : z); } console.log(getThreeMax(10,2,24));
function isPrimeNumber(num) { for (var i = 2; i < num; i++) { if (num % i == 0) { //說(shuō)明有一個(gè)數(shù)字整除了,就沒(méi)有必要向后繼續(xù)整除了, //此時(shí)就已經(jīng)驗(yàn)證出不是質(zhì)數(shù) return false; } } return true; }// console.log(isPrimeNumber(7) ? "yyyyyes" : "nnnnnno") var aa = isPrimeNumber(17); if (aa) { console.log("yes"); } else { console.log("no"); } function isPrimeNumber(num) { for(var i=2;i<num;i++){ if(num%i==0){ //說(shuō)明有一個(gè)數(shù)字整除了,就沒(méi)有必要向后繼續(xù)整除了,此時(shí)就已經(jīng)驗(yàn)證出不是質(zhì)數(shù) return false; } } return true; } console.log(isPrimeNumber(8)?"是質(zhì)數(shù)":"不是質(zhì)數(shù)"); var result=isPrimeNumber(2); if(result){ console.log("這個(gè)數(shù)字是質(zhì)數(shù)"); }else{ console.log("這個(gè)數(shù)字不是質(zhì)數(shù)"); } function aaa(x,y){ return x-y; } console.log(aaa(99,88))
function reverseArray(arr) { for (var i = 0; i < arr.length / 2; i++) { var temp = arr[i]; arr[i] = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = temp; } return arr; } console.log(reverseArray([1, 2, 3, 4, 5]));
function sortArray(arr) { //控制比較的輪數(shù) for (var i = 0; i < arr.length - 1; i++) { //控制每一輪的比較次數(shù) for (var j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; }//end if }//end for }//end for return arr; } console.log(sortArray([0, 19, 34, 10, 100, 2]));
function getJieCheng(num) { var result = 1; for (var i = 1; i <= num; i++) { result *= i; } return result; }console.log(getJieCheng(5));//1*2*3*4*5
function getFib(num){ var num1=1; var num2=1; var num3=0; for(var i=3;i<=nnum;i++){ sum=num1+num2; num1=num2; num2=sum; } return sum; } console.log(getFib(12))
function sayHi(fn) { console.log("GOOD"); fn();//fn此時(shí)應(yīng)該是一個(gè)函數(shù)}function suSay() { console.log("HELLO"); }sayHi(suSay); function f1(x,y) { console.log(x+y); }f1(10,20); function f2(x,y) { console.log(x+y); }f2("HLS","MISS"); function f3(x) { console.log(x); }f3(true);
//定義function f1() { //獲取的是函數(shù)在調(diào)用的時(shí)候,傳入了幾個(gè)參數(shù) //console.log(arguments.length); //使用arguments對(duì)象可以獲取傳入的每個(gè)參數(shù)的值 console.log(arguments); } f1(10,20,30,40,100,200);//調(diào)用
function f1() { //arguments----->數(shù)組使用------偽數(shù)組--- var sum=0; for(var i=0;i<arguments.length;i++){ sum+=arguments[i]; } return sum; } console.log(f1(10,20,30));
f1();//調(diào)用 var num=20;//這個(gè)變量的聲明會(huì)提升到變量使用之前 function f1() { console.log(num); //var num=10; } function f1() { console.log("小蘇好猥瑣"); } f1(); function f1() { console.log("小蘇沒(méi)有助教猥瑣"); } f1();
var num; console.log(num); num=10; function f1() { console.log("哈哈,助教好猥瑣哦"); } //f1();//報(bào)錯(cuò)
function f1() { console.log(num);//undefined var num = 10; } f1(); console.log(num);//報(bào)錯(cuò)
function f1() { console.log(num);//undefined var num=10; } f1(); console.log(num);// function f1() { console.log("哈哈"); }
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
轉(zhuǎn)自:csdn
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問(wèn)題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。
藍(lán)藍(lán)設(shè)計(jì)( www.kadanni.com.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)
藍(lán)藍(lán)設(shè)計(jì)的小編 http://www.kadanni.com.cn