前端js基础智能机器人
<script>var flag = true;while(flag) {//获取用户输入信息 var code = prompt('你好,我是小娜\n请输入编号或者关键词选择功能,输入Q(q)退出聊天\n1.计算\n2.时间\n3.笑话');switch( code ) {case 'q':case 'Q':alert('狠心的抛弃了小娜');flag = false;break;case '1':case '计算':var sum = 0;var res = prompt('请输入你要求的数字,以逗号隔开,例如: 1,2,3,4');if(res == 'Q' || res == 'q') {flag = false;alert('小娜退出');break;}else {var ary = res.split(',');for (var i = 0; i < ary.length; i++) {if(isNaN(ary[i]) == false) {sum += Number(ary[i]);}else {alert('有非法输入,小娜退出');sum = 0;break;}}alert('最后的求和结果是:'+sum);}break;case '2':case '时间':var d = new Date();var year = d.getFullYear();var month = d.getMonth()+1;var date = d.getDate();var h = d.getHours();var m = d.getMinutes();var s = d.getSeconds();month = month >= 10 ? month : '0' + month;date = date >= 10 ? date : '0' + date;h = h >= 10 ? h : '0' + h;m = m >= 10 ? m : '0' + m;s = s >= 10 ? s : '0' + s;var timeStr = year + '-'+ month + '-' + date + ' '+ h + ':' + m + ':' + s;alert('当前北京时间是:'+ timeStr);break;case '3':case '笑话':var xh = ["为什么结婚都喜欢选好日子,因为结婚后都没有好日子。","为什么超人都喜欢穿紧身衣,因为救人要紧","火柴有个问题想不懂,然后就挠头,自己燃烧了自己","包子跑步,为什么在路上消失了,因为太饿自己把自己吃了","没钱真的太惨了,我只有1块钱,连2元店的吃亏上当都买不到!!!","本来想吃一口,结果吃了一宿;本来想去夜跑,结果遇上烧烤。","常在河边走,微信步数会比较多。"];var random = Math.floor(Math.random()*5);alert(xh[random]);break;default:alert('您说的什么,小智也不明白');break;}}</script>
前端js基础智能机器人相关推荐
- ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...
JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...
- 前端JS基础知识复习笔记(1)
珠峰前端JS基础复习笔记(1) 在财务工作中自学了HTML和CSS之后,硬啃了JS高级编程三,实在觉得想要学的透是需要找一位好老师的,于是最近在学习周啸天老师的JS高级编程课,课外需要再补补基础,就回 ...
- 前端JS基础知识复习笔记(2)
珠峰的JS基础课程笔记(第二天) 今天早上做完了变量的作业,下午听基础课做做笔记,最好没有事干的时候可以翻出来看看,欢迎大家收藏和我一起复习回顾记忆,一起学习一起成长一起挣钱钱ヾ(◍°∇°◍)ノ゙ . ...
- js增加属性_前端js基础2
JavaScript ECMAScript(ES):规定了js的一些基础的核心知识(变量.数据类型.语法规范.操作语句等) 3/5==6/7 说出ES5和ES6的区别? DOM:document ob ...
- 前端-JS基础之运算符
运算符 算术运算符 加(+) 减(-) 乘(*) 除(/) 取余(%) 乘方(**) // 加法运算 let a = 1 let b = a + 2 // 此时b等于3// 减.乘.除同理 重点说下取 ...
- 100道前端js基础面试题
1.JavaScript有哪些垃圾回收机制? 有以下垃圾回收机制. 标记清除( mark and sweep) 这是 JavaScript最常见的垃圾回收方式.当变量进入执行环境的时候,比如在函数中声 ...
- 前端-JS基础之常用内置对象
定时器 setTimeout() 用来指定某个函数或字符串在指定的毫秒数之后执行 只执行一次 clearTimeout() 清除定时器 /*setTimeout() 有两个参数1.执行体 注意:函数传 ...
- web前端js基础之js的几种“截取字符串”方法
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 前端JS基础面试题总结(1)
第一部分 1.JS的组成部分 ES DOM BOM 2.JS中的数据类型都有哪些?以及两大类之间的区别? • 基本数据类型 • String字符串 • Number数字 • Boolean布尔 • N ...
最新文章
- 后端架构设计,如何扛住100亿次请求?
- 中国数学界,无论怎样感谢哈代都不为过
- 千里之堤毁于蚁穴------重点项目不能交付之谜(一)泥淖中的验收测试
- react native redux 梳理
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第1章-绪论
- TCP连接的建立(二)
- SQL Server CONVERT() 日期转换为新数据类型的 通用函数
- Java LinkedHashMap getOrDefault()方法与示例
- (转)SpringMVC学习(七)——Controller类的方法返回值
- android jni示例,Android Jni代码示例讲解
- 卡巴斯基病毒库备份小程序
- 韩昊20190919-3 效能分析
- Python运算(四)random模块secrets模块
- 初创公司股权分配协议应该如何设计
- 正则校验整数,校验小数位,校验2-4位小数位,正整数长度可控制
- 怎么用U盘安装Linux显卡驱动,关于Ubuntu 10.10的SIS671系列显卡驱动以及U盘安装解决办法...
- IE8上面的旋转和透明度,利用滤镜属性去处理(兼容css3的transform和rgba())
- 级联h桥储能,soc均衡,soc均衡控制,相内soc均衡,相间soc均衡,蓄电池充放电控制,恒压充电,恒流充电,零序电压注入法相间soc均衡
- 谁浇了李彦宏一瓶冷水?
- zblog mysql修改_ZBlog教程 之 修改ZBlog数据库前缀