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
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务