, T/ W8 u- d5 o: F% k" ]. U ai绘画不知火舞在程序生产过程中,如果想快捷地生成一个小功能,我们可以使用AI的AI问答功能来让人工智能帮我们完成如何在线AI写代码的操作。下面来个粟子:
; a7 x( z* S! ~5 X 首先打开AI官网:移到菜单栏Ai写作处,选择需要的版本,作者选择的是“问答3.5”,点开后按要求登录,然后选择问答3.5+ S. ]- j6 O3 }1 h, C0 G8 v
然后进入问答界面:
4 ^2 x! V: c1 `$ B: \; o) E 然后开始让Ai帮我们写代码,作者本次让Ai写一个原生JS的简单计算器:
+ x& n& q2 T, l6 C 提问时输入:“我希望你担任资深javascript技术员。你现在需要帮我用javascript写一个计算器代码,并且可以验算是否正确”,如下图0 k+ s6 u& o: _
然后点发送按钮,稍等片刻之后Ai智能就能回答正确的程序出来了: _0 m! e# ?2 B2 @
首先返回一段JS代码:
0 \. O1 ]. C4 g- B- i% x8 X s- S // 获取计算器的按钮和显示屏元素
) T) _. }6 p& V5 T/ n: | const buttons = document.querySelectorAll('.button');
' J, z8 u$ @4 ?/ e& D/ B const display = document.querySelector('.display');. w% L/ T7 W* X* l9 d
// 为每个按钮添加点击事件监听器) C m; L7 |* V! c% Y
buttons.forEach(button => {
4 }+ B* J7 n/ e; z) l button.addEventListener('click', () => {
6 H5 J" v7 G* D, _ const buttonText = button.textContent;
# h c& m7 p8 Z6 m6 p if (buttonText === '=') {
/ Z$ s3 }9 L2 E0 F0 X: q- T1 P // 如果点击的是等号,则计算表达式结果0 W# V/ A" a) R# q! [
try {
! \8 G; d: J! \3 J( J! W2 M- S const result = eval(display.value);( M! g( ]( n4 f1 m+ O- |" d, Y
display.value = result;
- v8 i k3 r& g0 ` } catch (error) {6 H* k7 x' g9 q$ t
display.value = 'Error';
H. _ O" f& k: C; _ }9 r5 ~# [5 E& {) n
} else if (buttonText === 'C') {; [, Y: ?; m- Y2 s6 E, C
// 如果点击的是清除按钮,则清空显示屏
8 y8 n9 p! }1 ?' s' P display.value = '';
7 A8 Y$ v ?( Z } else {. q; J! M( P* ^+ q) q9 L( V4 e. p
// 否则将按钮的文本内容添加到显示屏上
7 w) K$ e6 R, i3 e" } display.value += buttonText;
8 D/ O5 c' b& v/ }1 R } X, N6 n9 t" t! K: X: X
});, K! f' c5 A. X2 _% V
});
) D. @7 Y2 B5 `8 X( Q 然后返回承载的HTML代码:6 g5 Y/ u% v; h& {( Z% [. e4 ]
<input type="text" class="display">
0 z! E6 e w6 f* M! r, S8 Z <div class="calculator">
& q8 C. Y; R- S5 l% K5 A <div class="row">
7 e( @& J q/ j' N <button class="button">7</button>/ _/ q- d3 r$ m7 H
<button class="button">8</button>5 Z- }/ Z9 u l$ ^& s* b
<button class="button">9</button>( k+ V6 P W* {, A+ Q8 r) t- c7 n! c
<button class="button">/</button>
! \3 E7 {" h& d. |9 H) M" w+ w5 e8 m </div>
. r5 x' u. Q4 N$ i' }# L" Q" I) O+ y <div class="row">
- ^4 f9 T( f+ c& c <button class="button">4</button>
3 m' O: j ^; p/ u <button class="button">5</button>& \8 L; `" o0 \0 |. n u
<button class="button">6</button>
: J0 [! @" C' a$ _0 c; f0 H. J <button class="button">*</button>
8 t3 }9 |- H9 s5 q6 W6 { </div>
1 e0 d; h, ^# V* a <div class="row">& _: o( g% V" f
<button class="button">1</button>
' l9 w! H9 t7 s, r <button class="button">2</button>
5 A- p& n& r4 b/ Z0 H/ ? <button class="button">3</button>
! u2 I. P3 Q. k) V" J <button class="button">+</button>' R- t" X9 p6 B- [0 k, d2 C/ M
</div>, G- V u0 h7 d: D# v: W' e- N
<div class="row">
! w1 ]9 R* |3 X) k' t7 I <button class="button">0</button>$ I/ ^" w. O6 B0 l9 w* W
<button class="button">.</button>
5 x4 I/ O% Q/ g" o( V! l! y0 h <button class="button">=</button>1 b3 Z0 l7 t' N6 p7 t& T4 [
<button class="button">-</button> g; Q# i. c! u, y
</div>
5 I# u- A* l& h! W- d <div class="row">
$ H9 E' H; n; r) E" M0 k: y# j <button class="button">C</button> Y) I$ g# D: A% j d$ d$ E% c1 S
</div>6 e$ \! O9 V" p- k
</div>& A2 G/ T) I$ u) s
以下为最终效果展示:9 F4 m# d$ ]9 K/ Y n
AI写代码可以快捷地帮我们完成一些简单的代码需求,它可以根据你输入的不同描述需求做成大致的样子,然后在根据AI写代码的结果进行调整使用。
& c: D M: d) R$ f* {6 `: c9 f8 N$ _, N0 G) [) O
|