2021-10-18 前端達人
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();//這個函數結束之后
{
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);//函數的代碼
function getMax(num1, num2) {
return num1 > num2 ? num1 : num2;
}
var num1=10;
var num2=20;
//函數外面的num1和函數的形參num1不是同一個變量
var result=getMax(num1,num2);
console.log(result);
console.log(getMax);//函數的代碼
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) {
//說明有一個數字整除了,就沒有必要向后繼續整除了,
//此時就已經驗證出不是質數
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){
//說明有一個數字整除了,就沒有必要向后繼續整除了,此時就已經驗證出不是質數
return false;
}
}
return true;
}
console.log(isPrimeNumber(8)?"是質數":"不是質數");
var result=isPrimeNumber(2);
if(result){
console.log("這個數字是質數");
}else{
console.log("這個數字不是質數");
}
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) {
//控制比較的輪數
for (var i = 0; i < arr.length - 1; i++) {
//控制每一輪的比較次數
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此時應該是一個函數
}
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() {
//獲取的是函數在調用的時候,傳入了幾個參數
//console.log(arguments.length);
//使用arguments對象可以獲取傳入的每個參數的值
console.log(arguments);
}
f1(10,20,30,40,100,200);//調用
function f1() {
//arguments----->數組使用------偽數組---
var sum=0;
for(var i=0;i<arguments.length;i++){
sum+=arguments[i];
}
return sum;
}
console.log(f1(10,20,30));
f1();//調用
var num=20;//這個變量的聲明會提升到變量使用之前
function f1() {
console.log(num);
//var num=10;
}
function f1() {
console.log("小蘇好猥瑣");
}
f1();
function f1() {
console.log("小蘇沒有助教猥瑣");
}
f1();
var num;
console.log(num);
num=10;
function f1() {
console.log("哈哈,助教好猥瑣哦");
}
//f1();//報錯
function f1() {
console.log(num);//undefined
var num = 10;
}
f1();
console.log(num);//報錯
function f1() {
console.log(num);//undefined
var num=10;
}
f1();
console.log(num);//
function f1() {
console.log("哈哈");
}
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
轉自:csdn
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。
藍藍設計( ssll180.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務