<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基础智能机器人相关推荐

  1. ie9无法获取未定义或 null 引用的属性“indexof”_前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法...

    JS中的数据类型 (一).基本数据类型(值类型) 1.number:数字 -12.12.5.-12.5 0这些数字都是number: js中增加了一个number类型的数据:'NaN' typeof ...

  2. 前端JS基础知识复习笔记(1)

    珠峰前端JS基础复习笔记(1) 在财务工作中自学了HTML和CSS之后,硬啃了JS高级编程三,实在觉得想要学的透是需要找一位好老师的,于是最近在学习周啸天老师的JS高级编程课,课外需要再补补基础,就回 ...

  3. 前端JS基础知识复习笔记(2)

    珠峰的JS基础课程笔记(第二天) 今天早上做完了变量的作业,下午听基础课做做笔记,最好没有事干的时候可以翻出来看看,欢迎大家收藏和我一起复习回顾记忆,一起学习一起成长一起挣钱钱ヾ(◍°∇°◍)ノ゙ . ...

  4. js增加属性_前端js基础2

    JavaScript ECMAScript(ES):规定了js的一些基础的核心知识(变量.数据类型.语法规范.操作语句等) 3/5==6/7 说出ES5和ES6的区别? DOM:document ob ...

  5. 前端-JS基础之运算符

    运算符 算术运算符 加(+) 减(-) 乘(*) 除(/) 取余(%) 乘方(**) // 加法运算 let a = 1 let b = a + 2 // 此时b等于3// 减.乘.除同理 重点说下取 ...

  6. 100道前端js基础面试题

    1.JavaScript有哪些垃圾回收机制? 有以下垃圾回收机制. 标记清除( mark and sweep) 这是 JavaScript最常见的垃圾回收方式.当变量进入执行环境的时候,比如在函数中声 ...

  7. 前端-JS基础之常用内置对象

    定时器 setTimeout() 用来指定某个函数或字符串在指定的毫秒数之后执行 只执行一次 clearTimeout() 清除定时器 /*setTimeout() 有两个参数1.执行体 注意:函数传 ...

  8. web前端js基础之js的几种“截取字符串”方法

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. 前端JS基础面试题总结(1)

    第一部分 1.JS的组成部分 ES DOM BOM 2.JS中的数据类型都有哪些?以及两大类之间的区别? • 基本数据类型 • String字符串 • Number数字 • Boolean布尔 • N ...

最新文章

  1. 后端架构设计,如何扛住100亿次请求?
  2. 中国数学界,无论怎样感谢哈代都不为过
  3. 千里之堤毁于蚁穴------重点项目不能交付之谜(一)泥淖中的验收测试
  4. react native redux 梳理
  5. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第1章-绪论
  6. TCP连接的建立(二)
  7. SQL Server CONVERT() 日期转换为新数据类型的 通用函数
  8. Java LinkedHashMap getOrDefault()方法与示例
  9. (转)SpringMVC学习(七)——Controller类的方法返回值
  10. android jni示例,Android Jni代码示例讲解
  11. 卡巴斯基病毒库备份小程序
  12. 韩昊20190919-3 效能分析
  13. Python运算(四)random模块secrets模块
  14. 初创公司股权分配协议应该如何设计
  15. 正则校验整数,校验小数位,校验2-4位小数位,正整数长度可控制
  16. 怎么用U盘安装Linux显卡驱动,关于Ubuntu 10.10的SIS671系列显卡驱动以及U盘安装解决办法...
  17. IE8上面的旋转和透明度,利用滤镜属性去处理(兼容css3的transform和rgba())
  18. 级联h桥储能,soc均衡,soc均衡控制,相内soc均衡,相间soc均衡,蓄电池充放电控制,恒压充电,恒流充电,零序电压注入法相间soc均衡
  19. 谁浇了李彦宏一瓶冷水?
  20. zblog mysql修改_ZBlog教程 之 修改ZBlog数据库前缀

热门文章

  1. Google Analytics使用说明
  2. [机器学习] 面试常见问题+解析汇总
  3. Ubuntu 10.04 的源服务器和PXE安装环境搭建。
  4. 一、线性回归和逻辑回归
  5. 看完这一系列,彻底搞懂 Gradle
  6. 寻求神谕的词语:谈海日寒诗集《空山集》
  7. 作家百态之二:山南海北
  8. TFT_LCD液晶屏驱动设计与验证
  9. Power of Three
  10. 安卓手机浏览器排行_5g时代已来临!五月安卓手机性价比排行:两千元以上5G手机屠榜...