科学计算器开发

开发基于HTML5、CSS3和JavaScript的科学计算器,具备基础运算、高级函数、内存操作、历史记录、键盘支持、错误处理、响应式设计、主题切换等功能。
创建一个基于HTML5、CSS3和JavaScript的综合性科学计算器,模拟专业计算器的功能与特性。具体要求如下:

1. 基本运算功能
   - 实现所有基础算术运算(加、减、乘、除)
   - 严格遵循运算优先级规则(先乘除后加减)

2. 高级科学计算功能
   - 三角函数(sin/cos/tan等)
   - 对数函数(log/ln)
   - 指数函数(平方/立方/幂运算)
   - 统计计算功能
   - 角度/弧度切换开关

3. 内存操作功能
   - 实现M+(累加)、M-(累减)、MR(读取)、MC(清除)功能
   - 提供可视化的内存状态指示器

4. 历史记录功能
   - 可滚动的计算历史记录面板
   - 支持清除历史记录
   - 支持保存历史记录

5. 键盘支持
   - 完整的键盘映射支持
   - 实现常用快捷键操作

6. 错误处理机制
   - 除零错误处理
   - 无效运算提示
   - 溢出条件检测
   - 提供友好的错误信息提示

7. 响应式设计
   - 根据屏幕尺寸或方向自动切换标准/科学计算器布局
   - 确保各设备上的良好显示效果

8. 主题选项
   - 提供多种主题选择(经典/现代/高对比度等)
   - 支持主题切换

9. 辅助功能
   - 可选按钮音效反馈
   - 音量控制功能
   - 支持表达式和结果的复制粘贴功能

10. 技术要求
    - 使用HTML5构建计算器结构
    - 使用CSS3实现界面样式和动画效果
    - 使用JavaScript实现所有计算逻辑和交互功能
    - 确保代码结构清晰、可维护性强

使用说明

  • 点击"复制提示词"按钮复制完整内容
  • 粘贴到 ChatGPT、Claude 或其他 AI 对话工具中
  • 根据实际需求调整提示词中的具体参数
  • 可以多次迭代优化以获得更好的结果