JavaScript实战指南:初学者必备

需积分: 0 3 下载量 135 浏览量 更新于2024-07-27 收藏 6.65MB PDF 举报
"Learning.JavaScript.A.Hands-On.Guide" 本书《Learning JavaScript》是一本面向JavaScript初学者的实战指南,旨在帮助读者深入理解并掌握这门多用途且至关重要的编程语言。作者Tim Wright通过实践性的教学方式,使得JavaScript的学习变得更加易懂和有趣。 JavaScript在现代Web界面、服务器端技术和HTML5游戏等领域的应用日益广泛,其重要性不言而喻。Evan Burchard,一位独立Web开发者,高度推荐这本书,他认为这本书对刚开始接触JavaScript或希望深化语言核心知识的人来说非常有价值。 对于像Joe Devon这样的后端开发者来说,尽管已经阅读过几本关于JavaScript的书籍,但Tim Wright的作品仍然让他感到兴奋。书中详细解释了渐进增强与优雅降级的区别,这对于前端编码新手来说是一个极好的学习资源。 R.S. Doiel,一位资深软件工程师,赞赏这本书为初阶前端开发者提供了良好的JavaScript入门,并强调了何时何地应该使用JavaScript的实用指导。 《Learning JavaScript》不仅覆盖了JavaScript的历史,还介绍了语言的基础,包括变量、数据类型、控制流、函数等核心概念。同时,它还涉及了DOM操作、事件处理、异步编程(如回调函数、Promise和async/await)、模块化以及ES6及以后的新特性。通过这些内容,读者将能够构建交互式的Web应用程序。 此外,书中还探讨了JavaScript在客户端和服务器端的应用,包括Node.js环境下的服务器开发,以及如何利用Ajax进行前后端通信。更重要的是,作者强调了编写可维护和可扩展的代码的最佳实践,这对于任何开发者来说都是必不可少的技能。 《Learning JavaScript》是一本全面的教程,不仅教你如何编写JavaScript代码,更教你如何在实际项目中有效应用。无论你是刚接触编程的新手,还是希望巩固JavaScript基础的开发者,都能从中受益匪浅。通过这本书,你可以建立起坚实的JavaScript基础,并开启你的Web开发之旅。

arser = argparse.ArgumentParser(description="Run GHCN.") parser.add_argument('--data_path', type=str, default='./data/', help='Input data path') parser.add_argument('--model_path', type=str, default='checkpoint.pt', help='Saved model path.') parser.add_argument('--dataset', type=str, default='Cora', help='Choose a dataset from {Cora, CiteSeer, PubMed}') parser.add_argument('--split', type=str, default='full', help='The type of dataset split {public, full, random}') parser.add_argument('--trim_prob', type=float, default=0.2, help='The probability to trim adj, 0 not trim, 1 trim') parser.add_argument('--seed', type=int, default=123, help='Random seed') parser.add_argument('--epoch', type=int, default=1000, help='Number of epochs to train') parser.add_argument('--lr', type=float, default=0.005, help='Initial learning rate') parser.add_argument('--weight_decay', type=float, default=5e-4, help='Weight decay (L2 norm on parameters)') parser.add_argument('--k', type=int, default=10, help='k-hop aggregation') parser.add_argument('--hidden', type=int, default=64, help='Number of hidden units') parser.add_argument('--dropout', type=float, default=0.7, help='Dropout rate') parser.add_argument('--patience', type=int, default=100, help='How long to wait after last time validation improved') args = parser.parse_args() for arg in vars(args): print('{0} = {1}'.format(arg, getattr(args, arg))) 修改代码要求:如果dataset不等于{Cora, CiteSeer, PubMed}中的任何一项则不打印split

2023-05-31 上传