gpt4 book ai didi

javascript - 完整的初学者编码学习 Node.js 的 javascript

转载 作者:行者123 更新时间:2023-11-28 08:01:56 26 4
gpt4 key购买 nike

我是一个完全的编码新手,一个完全的空白石板

我正在按照 http://javascriptissexy.com/how-to-learn-javascript-properly/ 描述的路径来学习 Node.js 构建中的 javascript。

它建议我使用 jsfiddle 或 Firefox 浏览器控制台来使用《Javascript 权威指南》中的代码片段。我第一次尝试了控制台,但最终发现了 Scratchpad,它至少可以运行确认和提示功能的代码。

与此同时,我正在与 Codeacademy 合作,他们的控制台也返回答案和文本。我无法使用 jsfiddle 或暂存器返回非确认/提示功能答案,并且无法让 Firefox 浏览器控制台执行任何操作(我什至在哪里编写代码?!?)。

为了再次测试它并确保它不仅仅是 Firefox 的东西,我将 Firefox 代码剪切并粘贴到 http://www.codeavengers.com/javascript/1#1.1 中,它的工作方式就像 Codeacademy 的控制台一样。我缺少什么?

请详细说明,因为我现在不知道从上到下。谢谢你的帮助,如果你还记得刚开始的时候,我相信你知道这样的小事意味着什么!以下是我在 codeavengers、code academy、jsfiddle 和 scrappad 中使用的代码示例:

confirm("Are you ready to play");

var age = prompt("What's your age");

if (age < 13) {console.log("You\'re allowed to play but we take no responsibility");} else {console.log("Let\'s get started");}

console.log("You are at a Justin Bieber concert, and you hear this lyric 'Lace my shoes off, start racing.'");

console.log("Suddenly, Beiber stops and says, 'Who wants to race me?'");

var userAnswer = prompt("Do you want to race Bieber on stage?");
if (userAnswer === "yes") {console.log("You and Bieber start racing. It's neck and neck! You win by a shoelace!");} else {console.log("Oh no! Bieber shakes his head and sings 'I set a pace, so I can race without pacing.'");}
var feedback = prompt("How do you rate this game on a scale of 1 to 10?");
if (feedback > 8) {console.log("Thank you! We should race at the next concert!");} else {console.log("I'll keep practicing coding and racing.");}

最佳答案

在 Firefox 中,shitf+F5,单击控制台,单击底部蓝色双箭头旁边的区域,粘贴您的代码(我运行了您的小游戏,它运行良好)。如果您想查看 console.log 输出,则需要确保 Logging btton 未停用(此外,如果它们位于回调函数内,有时它们会被忽略)。

现在,我实际上认为 JavaScript(在浏览器中)是更困难的语言之一(我每天都使用 C/C++ 和 ASM,所以这说明了一些问题),但在为 Node 开发时它并不那么困难.js(尽管将 Node.js 用于 Web 应用程序的一大好处是您可以在客户端使用与服务器端相同的代码,而不必将 javascrpt 与另一种语言混合)。它可能很棘手的原因是浏览器喜欢以不同的方式做事,帮助优化(尽管这不应该打破你的逻辑 - 它可能),并且定期更新。而且它的面向对象非常笨重和冗长。性能也可能很奇怪,因为您需要担心垃圾收集器(但不要太担心,当您开始时,大量“专业人士”会忽略 GC,并且在制作东西时不关心性能这意味着是实时的)。

通常,在浏览器中使用 javascript 时,您实际上是在操作网页元素(文档对象模型,源自从 Web 服务器接收的标记 [HTML])和一些样式表属性。您可以创建函数来执行当用户在浏览器中执行某些操作(基于事件)时运行的特定任务。

编辑:好的,所以我的新键盘已确定它将损坏,因此可能会丢失一些字符。

关于javascript - 完整的初学者编码学习 Node.js 的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25273445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com