除了前面我们讨论的用var和let来声明变量,ES6还引入了const关键字来声明所有类型的数据的变量,例如布尔值,对象,整数等。const:用const声明的变量,需要在声明时进行初始化。不能再次声明相同的变量。不能对变量再次赋值。声明了一个块作用域变量。1. 语法用const声明的变量不能像var或let在任意的地方初始化,而是需要在声明时进行初始化。2. 不能重新声明和赋值使用const我们...
ES6引入了let关键字来声明所有类型的数据(如布尔值,对象,整数等)的变量。在上一篇文章《JavaScript中的变量声明:var》中,我们讨论了JavaScript中用var关键字的作用域及提升。let:在Javascript中,let关键字声明了一个块作用域变量。不能再次声明相同的变量,但可以再次对其进行赋值。用let声明的变量不会被提升(hoisted)。1. 语法下面的例子中,我们用le...
变量代表了内存中存储数据的位置。直观地说,它们就是一堆我们可以放入数据的盒子的名字。要使用变量,我们需要先声明一个变量,然后再为其附上数据。在Javascript中,变量的声明可以用关键字var、let和const。ES6语言标准里新引入了let和const关键字,但是在2015年之前,var是变量声明的唯一选择。在本文中,我们将专门讨论var。var关键字var在Javascript中声明函数作...
这是JavaScript面试中最常见的问题。在ES6出现之前,var是JavaScript里面声明变量的唯一方式,在ES6出现之后,才出现了let和const关键字来声明变量。具体可以参见前面写的三篇文章:varletconst问题1:var和ES5中的let / const有什么区别?从语言设计上,let和const更加规范,避免了之前var带来的种种弊端。问题2: let和const有什么区别...
学习编程,现在可以说是越来越容易,不仅新的编程语言本身变得更容易理解和使用,也有越来越多的人开始教别人编程,传播越来越丰富的学习资料。不过万事开头难,初学编程者看一本编程书、学一个在线的编程课容易,但最常见的困难却是超越那些最简单的东西。人们可能会用几种不同的方式表达这个问题,例如:“我通过在线课程学习了 Python,但我不知道如何使用它来写程序。”“我知道这个理论, 但我不能把它应用到代码中。...
PyCharm官方网站有很详细的安装方式,但是过于全面,不适合初学者快速参考。不管你有多少种安装方式,告诉我最简单的,就是最好的!本文都是假定你用的是Windows操作系统。1. 下载PyCharm打开这个页面,可以下载最新版的PyCharm。这个页面提供了两种版本:专业版(Professional)和社区版(Community)。打开这个页面之后,一般情况下,下载社区版就好了,这是个免费的、开源...
JavaScript 运行时 Node.js 已经更新到了 15.0.1 版本。Node.js 15 将取代 Node.js 14 作为项目团队目前的发布主线,Node.js 14 已被转移到长期支持。据团队介绍,Node.js 15 将每两周更新一次,提供最新的功能和变化。15 版本的特点是支持上周公布的 npm 7,并提供了期待已久的功能,如工作空间、自动安装同行依赖的能力以及对 yarn.l...
异步函数在JavaScript中是好事。好的方面是异步函数是非阻塞的,因此非常快——尤其是在Node.js上下文中。缺点是处理异步函数可能很麻烦,因为有时您必须等待一个函数完成才能获得其“回调”,然后再执行后面的代码。有几种方法可以发挥异步函数调用的优势并正确处理它们的执行,但是有一种方法远胜于其他方法(你猜对了,就是Async / Await)。在本文中,您将了解Promise的来龙去脉以及As...
在日常学习工作中,截图工具算的上必须,却是最不起眼的一个工具之一了。不像Word、Excel那么总是主角,但需要的时候总是少不了。截图软件主要的功能是截图,但实际上还要提供一些其他的辅助功能才算得上是好用。比如:灵活选择截图区域:按窗口截屏,还是随意划定区域截屏等。基本的图片编辑功能:通常截完屏幕之后,我们还需要对图片做一些裁剪、编辑或标记的工作才行。易用、便宜甚至免费最好网上搜截图工具,其实能搜...
垃圾收集是JavaScript开发人员通常不必担心的那些深奥的主题之一。它只是在幕后发生,生活是美好的。通常,通过一些性能监控系统,我们可以看到内存占用率的上上下下:通常,我们不必要主动请求Node.js进行垃圾回收。但有的时候,我们的确需要观察一下我们的程序的内存占用情况,比如:通过查看监视工具中的内存减少,了解应用程序所承受的垃圾量 查看发生垃圾收集时应用程序性能如何变化快速验证是否存在内存泄...
Chrome DevTools的简明教程
JSON格式的简明教程
面向新程序员的简短教程
快速掌握VSCode
介绍基础的JavaScript知识,学习用JavaScript进行编程
帮编程初学者解决方向上的疑惑
面向初学者的HTML5和CSS的教程
快速学习Git进行高效的代码管理
学会用Python语言来编程
为找到理想的工作,做好完善的准备