IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> ECMAScript题集练习 -> 正文阅读

[JavaScript知识库]ECMAScript题集练习

1、日程安排

var weekday = window.prompt('请输入星期几');
var time = window.prompt('请输入上午或下午');
switch(weekday){
	case '星期一':
		if(time === '上午'){
			console.log('看书');
		}else if(time === '下午'){
			console.log('逛街');
		}
		break;
  case '星期二':
		if(time === '上午'){
			console.log('追剧');
		}else if(time === '下午'){
			console.log('跑步');
		}
		break;
  case '星期三':
		if(time === '上午'){
			console.log('打游戏');
		}else if(time === '下午'){
			console.log('钓鱼');
		}
		break;  
  case '星期三':
		if(time === '上午'){
			console.log('看电影');
		}else if(time === '下午'){
			console.log('学英语');
		}
		break;  	
  case '星期四':
		if(time === '上午'){
			console.log('学韩语');
		}else if(time === '下午'){
			console.log('听相声');
		}
		break;    
  case '星期五':
		if(time === '上午'){
			console.log('练琴');
		}else if(time === '下午'){
			console.log('打乒乓');
		}
		break; 		
  case '星期六':
		if(time === '上午'){
			console.log('逛公园');
		}else if(time === '下午'){
			console.log('唱歌');
		}
		break; 
  case '星期天':
		if(time === '上午'){
			console.log('看动漫');
		}else if(time === '下午'){
			console.log('吃火锅');
		}
		break; 
  default:
  	console.log('休息');
}

2、斐波那契数列也叫黄金分割数列 、兔子数列

//斐波那契数列
var n = parseInt(window.prompt('请输入第几位'));
if(n <= 0){
  console.log("输入错误")
}else{
  var n1 = 1,
      n2 = 1,
      n3;
  if(n <= 2){
     console.log(1);
  }else{
			for(var i = 2; i < n; i++){
					n3 = n1 + n2;
					n1=n2;
					n2=n3;
	    }
	console.log(n3)
	}    
}

3、定义一个函数,从wp接收一个饮料的名称,函数返回对应的价格

  function price(name){
          var name = window.prompt("请输入一个饮料名称");
     			switch(name){
    			 case "可乐":
    			 			console.log("3元");
    			 			break;
     			case "雪碧":
     						console.log("2元");
     						break;
     			default:
     						console.log("暂时没有对应的饮料");
    			 }
     }
     price(name);

4、 (+ - * / %)

       function computer(a,b,c){
                var a = Number(window.prompt("请输入第一个数:"));
                var b = window.prompt("请输入运算符");
                var c = Number(window.prompt("请输入第二个数:"));
                switch(b){
                    case "+":
                        return a + c;
                    case "-":
                        return a - c;
                    case "*":
                        return a * c;
                    case "/":
                        return a / c;  
                    case "%":
                         return a % c;     
                    default:
                        return "暂不支持其它运算"
                }
            }
             console.log(computer(1,'+',2));  

5、定义一个函数,从wp接收一个n,计算斐波那契数列的的第n位,不能用for循环

function fb(n){
  if(n <=0){
    return 0;
  }
  if(n <= 2){
    return 1;
  }
  return fb(n-1) + fb(n-2);
}
console.log(fb(5)); //5

6、定义一个函数,不使用for循环求n的阶乘(递归)

function fact(n){
  if(n == 1){
    return 1;
  }
  return n * fact(n-1);
}
console.log(fact(5));  //120
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-05 11:57:28  更:2021-12-05 11:59:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:49:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码