) a0 |# `8 G8 O' U0 q8 @ ai绘画不知火舞在程序生产过程中,如果想快捷地生成一个小功能,我们可以使用AI的AI问答功能来让人工智能帮我们完成如何在线AI写代码的操作。下面来个粟子:
0 Y( J) b0 z1 h2 I* R 首先打开AI官网:移到菜单栏Ai写作处,选择需要的版本,作者选择的是“问答3.5”,点开后按要求登录,然后选择问答3.54 V6 L' C: }( ]+ H0 r4 @0 u
然后进入问答界面:
" X+ G* x0 L8 u, ] 然后开始让Ai帮我们写代码,作者本次让Ai写一个原生JS的简单计算器:
a: q% M( n2 y% K 提问时输入:“我希望你担任资深javascript技术员。你现在需要帮我用javascript写一个计算器代码,并且可以验算是否正确”,如下图# ]% f$ |1 A; z9 B
然后点发送按钮,稍等片刻之后Ai智能就能回答正确的程序出来了5 n' W6 P- v j9 z a0 P" y
首先返回一段JS代码:1 D$ F, g8 Y7 K& f" s
// 获取计算器的按钮和显示屏元素
( V+ m8 f: O0 I3 M2 L$ V+ Q, q- e const buttons = document.querySelectorAll('.button');$ ?$ @$ x" b. o/ p# k5 T% o* }
const display = document.querySelector('.display');# r& f+ h! o$ k2 r2 i; T: f
// 为每个按钮添加点击事件监听器8 M& V6 c8 r# \# q0 j2 _8 s
buttons.forEach(button => {* [) s1 g: q$ ^6 u! P' }, E
button.addEventListener('click', () => {& W5 p' n: y% ?: N: R% n
const buttonText = button.textContent;' e' v i# h& E: a/ ]
if (buttonText === '=') {
! }) s4 ?7 T5 {, v // 如果点击的是等号,则计算表达式结果# C- _$ C* k# u2 o: y8 N
try {
: @( b* f$ C. w! d; X! G$ d8 j const result = eval(display.value);
' g2 j& z& s- w2 g display.value = result;
, V- o% l3 u8 P0 I' G/ Y } catch (error) {. U% R. W- P$ N1 |& u3 `
display.value = 'Error';9 P3 \" c4 |& y; f6 ~+ H4 P
}- n1 N) e2 K S$ n
} else if (buttonText === 'C') {
1 Q( Q2 ]+ F$ Z& E% ~- e // 如果点击的是清除按钮,则清空显示屏
' Q: \+ y8 R% ?" E( ] display.value = '';
% I& K/ E) J! i* R } else {
: s: u6 ^/ y) t' Z5 h+ e8 w! a7 G // 否则将按钮的文本内容添加到显示屏上0 f" {$ N$ i! j/ D
display.value += buttonText;
( k7 {, r1 K! Z* R$ u" o# ~7 D }
/ K; v# E6 ~1 a% e! I; K });* q% k" \4 j8 \6 B4 l
});2 I" ?' M: {# R* |% |# F' b0 [
然后返回承载的HTML代码:9 Z3 `) Y8 }! c5 K
<input type="text" class="display">
" g6 K( R/ T, F6 [" x3 C <div class="calculator">! @' A8 P, Y; \+ q4 s0 c# @
<div class="row">
0 n V0 p% U! H9 w' R. t <button class="button">7</button>
6 F, D! p. U" N <button class="button">8</button>4 t$ @$ o" b8 Q/ }7 _0 \# E
<button class="button">9</button>
7 g/ ~: H2 X* e1 U1 F- O <button class="button">/</button>
/ G( N; b0 v, E8 ` </div>
1 Y: g$ ~) \. o <div class="row">
4 ~) ?1 C5 X- D <button class="button">4</button>6 }' ]4 Q. k/ J% r; m
<button class="button">5</button>
u! k/ x0 r: C& _6 w" w; y3 g <button class="button">6</button>) F5 F" R+ }! H$ e1 w
<button class="button">*</button>
! {2 G0 \! w1 U </div>! b. d2 j! O* R& I; `. G) d
<div class="row">
4 S2 t. H" e8 h9 A8 M( ^3 o- K <button class="button">1</button>8 s( t( d- F. V+ F# N
<button class="button">2</button>
& x# x, A8 ^* g( e! G <button class="button">3</button> j4 w$ L8 d, W8 M8 @7 Q
<button class="button">+</button>
8 `) @3 d ~6 i# k- U </div>5 G6 R1 `4 X9 W( F8 _" {
<div class="row">0 W4 B5 T) i2 l. X# Z
<button class="button">0</button>
5 m( ^, O' S2 G: r. E3 q, ]1 x <button class="button">.</button>0 Q( C- b$ }1 m' L
<button class="button">=</button>
3 f5 b& W* l% }+ A& X% l6 [; t <button class="button">-</button>) d/ v l. {$ @! c! S! H
</div>
8 T. R0 I) f5 c+ c2 \$ R" V1 L5 [ <div class="row"># J6 @9 e( E# u' g' C3 V
<button class="button">C</button>
+ }# }: ~3 _! i. t) a1 ] </div>
, p' d S8 Y, B! M </div>* N' `" g4 S9 A* A- k+ I
以下为最终效果展示:4 m6 M+ V" D9 r/ W) T
AI写代码可以快捷地帮我们完成一些简单的代码需求,它可以根据你输入的不同描述需求做成大致的样子,然后在根据AI写代码的结果进行调整使用。! O! Q3 z1 S9 o" l
5 `0 e- e+ i* L& q# d U |