找回密码
 加入怎通
查看: 294|回复: 2

怎么使用AI写代码教程演示案例

[复制链接]
heshao 发表于 2024-12-11 15:37:03 | 显示全部楼层 |阅读模式

: f$ ^+ U4 b6 ]+ M& g$ n+ s/ S' }7 y* z  ai绘画不知火舞在程序生产过程中,如果想快捷地生成一个小功能,我们可以使用AI的AI问答功能来让人工智能帮我们完成如何在线AI写代码的操作。下面来个粟子:
  c, s0 E4 k- u* A  [# I6 Q  首先打开AI官网:移到菜单栏Ai写作处,选择需要的版本,作者选择的是“问答3.5”,点开后按要求登录,然后选择问答3.5/ N' D. m7 v; K$ q
  然后进入问答界面:
! a( }6 Y& M# k  然后开始让Ai帮我们写代码,作者本次让Ai写一个原生JS的简单计算器:
; K2 k. y/ ]& {  提问时输入:“我希望你担任资深javascript技术员。你现在需要帮我用javascript写一个计算器代码,并且可以验算是否正确”,如下图1 A( O; b" G% c" y- _8 q
  然后点发送按钮,稍等片刻之后Ai智能就能回答正确的程序出来了% E: o8 I3 ]1 s9 @- [) c
  首先返回一段JS代码:) K: J( b/ C8 k6 ?
  // 获取计算器的按钮和显示屏元素
( H+ i% V& `: _/ w2 J) O: \/ ]  const buttons = document.querySelectorAll('.button');; G* P9 s' g1 S- F  U
  const display = document.querySelector('.display');
  S3 Z4 G3 U  y* A  // 为每个按钮添加点击事件监听器
* M- R' d$ Z# A9 N$ \/ o  buttons.forEach(button => {
* \2 v: _, p2 m1 c$ o7 Z  button.addEventListener('click', () => {; e1 i) Q$ H9 E2 K- f" v2 c
  const buttonText = button.textContent;/ U7 e6 B  Z2 ^
  if (buttonText === '=') {  R- A6 k  I* b% B8 O2 \& i8 S
  // 如果点击的是等号,则计算表达式结果% O: ]; Q; X6 _' w4 z( Y% q
  try {# t) s+ o, g0 r
  const result = eval(display.value);4 ~5 N; y- f( F  o1 j: \
  display.value = result;) B0 ^/ k/ A7 W7 y
  } catch (error) {4 O! N) F: {4 i! v" O9 F" M
  display.value = 'Error';
/ v4 ~: C4 G: d! ~+ j. N  }0 Q4 K/ z/ |: `! x$ O
  } else if (buttonText === 'C') {
4 V6 e# z0 ^3 I# @  // 如果点击的是清除按钮,则清空显示屏5 \  l$ k/ t; q- @9 _5 F9 t8 @/ N4 w
  display.value = '';
+ \0 c6 d5 `. J* Y  } else {
. S/ M" ?! }$ U" m) p  // 否则将按钮的文本内容添加到显示屏上9 O2 W8 [& f  ^0 ?
  display.value += buttonText;1 @$ j( r5 U4 f; p- I  @$ h" H3 T9 m
  }
" w: j. e6 M* l" k( t* W  });
* Z. j8 S! b- N- `  });
; I# j2 c  T9 l" V/ _) \  然后返回承载的HTML代码:
. ~' S& H4 q4 x. }4 X) {; G  <input type="text" class="display"># h$ b$ x- R$ ]& I+ f: h0 i
  <div class="calculator">0 L& v& ^$ W- V1 d) Q; \; [5 e
  <div class="row">9 A! l) u" ?$ `
  <button class="button">7</button>
6 Q4 X, F7 L* g% s  <button class="button">8</button>2 {( b8 x) X* G# {5 k
  <button class="button">9</button>
' i# V' y" Z2 a) [$ N  <button class="button">/</button>  l) _, D9 W" T
  </div>; F" e: q& n" N% r1 x0 C& B) M7 t
  <div class="row">
+ C( g9 L' m+ f+ i2 ^  <button class="button">4</button>
3 j7 H+ {0 W! K) E0 a* y  <button class="button">5</button>
  q% C8 ?: k& M& v8 d/ l, N( K  <button class="button">6</button>3 ]# W( J  ?) @  R; |& Q. T4 ?
  <button class="button">*</button>
6 ]! a% n. [9 }5 D) E  </div>
( G4 ~. Y/ V0 g, f+ z  <div class="row">3 m3 m  Z- _8 R: y: z
  <button class="button">1</button>
: v. D$ v) r# b  w7 K4 W/ y  <button class="button">2</button>' {5 z/ U7 c8 @9 x
  <button class="button">3</button>: I/ s- B/ k% e# n2 a. P% }/ o9 S
  <button class="button">+</button>* ~  S+ w6 X0 g; I9 k# b
  </div>
: r2 `( J2 i: b% _, W8 V  <div class="row">
7 P/ M& w3 G  P, ^9 ~' |0 w2 F9 L  <button class="button">0</button>. |- D9 O$ G, _
  <button class="button">.</button>; f3 V9 n" H' Y9 Y9 [" V5 U( W
  <button class="button">=</button>. e6 f6 q( t7 d' I2 A
  <button class="button">-</button>' f3 i* I; }0 o' @" y  c
  </div>* Q5 |4 {* z& F( v9 L
  <div class="row">+ p( k1 d+ ^7 n' G
  <button class="button">C</button>2 H4 n2 i/ I, I) P6 S- t0 _5 X8 J
  </div>
; r3 N2 J8 `. A# ~  </div>8 [; u: }" Z' y7 ]8 Q
  以下为最终效果展示:# _1 }' p. b' [# x
  AI写代码可以快捷地帮我们完成一些简单的代码需求,它可以根据你输入的不同描述需求做成大致的样子,然后在根据AI写代码的结果进行调整使用。
8 Z) _# ?% A8 u+ v4 d' _* k' I8 ~& \2 }  X

暂时无法加载帖子列表

回复

使用道具 举报

cw580366 发表于 2026-03-23 18:55:27 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

西万路小混混 发表于 2026-08-07 21:52:18 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-28 15:56 , Processed in 0.036923 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表