: 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
|