JavaScript中的var、let和const声明之间有什么区别?

2020-11-13大约6分钟

这是JavaScript面试中最常见的问题。在ES6出现之前,var是JavaScript里面声明变量的唯一方式,在ES6出现之后,才出现了let和const关键字来声明变量。具体可以参见前面写的三篇文章: var let const 问题1:var和ES5中的let / const有什么区别? 特性 var let/const 创建块作用域 x √ 重新声明 √ x 提升(hoisted) √ ...

JavaScript中的变量声明:const

2020-11-13大约5分钟

除了前面我们讨论的用 和 来声明变量,ES6还引入了 关键字来声明所有类型的数据的变量,例如布尔值,对象,整数等。 : 用const声明的变量,需要在声明时进行初始化。 不能再次声明相同的变量。 不能对变量再次赋值。 声明了一个块作用域变量。 1. 语法 用 声明的变量不能像 或 在任意的地方初始化,而是需要在声明时进行初始化。 2. 不能重新声明和赋值 使用 我们无法重新声明或重新初始化变量,这...

JavaScript中的变量声明:let

2020-11-13大约6分钟

ES6引入了 关键字来声明所有类型的数据(如布尔值,对象,整数等)的变量。 在上一篇文章 《JavaScript中的变量声明:var》 中,我们讨论了JavaScript中用 关键字的作用域及提升。 : 在Javascript中, 关键字声明了一个块作用域变量。 不能再次声明相同的变量,但可以再次对其进行赋值。 用 声明的变量不会被提升(hoisted)。 语法 下面的例子中,我们用 来声明两个变...

JavaScript中的变量声明:var

2020-11-13大约12分钟

变量 代表了内存中存储数据的位置。直观地说,它们就是一堆我们可以放入数据的盒子的名字。 要使用变量,我们需要先声明一个变量,然后再为其附上数据。 在Javascript中,变量的声明可以用关键字 、 和 。 ES6语言标准里新引入了 和 关键字,但是在2015年之前, 是变量声明的唯一选择。在本文中,我们将专门讨论 。 关键字 在Javascript中声明函数作用域或全局作用域变量。 它不会创建...

知道了基础知识, 但你却仍然不能编写代码

2020-11-10大约43分钟

学习编程,现在可以说是越来越容易,不仅新的编程语言本身变得更容易理解和使用,也有越来越多的人开始教别人编程,传播越来越丰富的学习资料。不过万事开头难,初学编程者看一本编程书、学一个在线的编程课容易,但最常见的困难却是超越那些最简单的东西。人们可能会用几种不同的方式表达这个问题,例如: “我通过在线课程学习了 Python,但我不知道如何使用它来写程序。” “我知道这个理论, 但我不能把它应用到代码...

面试,应该如何做准备?

2020-11-09大约45分钟

准备面试可能令人令人生畏,尤其是面对一个难得的、心仪已久的面试机会的时候更是如此。不过,您可以采取一些步骤来为成功的面试做好准备。在本文中,我们创建了一个包含11个项目的面试准备清单。 准备面试 准备面试主要是指花些时间仔细考虑您相对于职位和雇主的目标和资格。为此,您应该对公司进行研究,并仔细查看职位描述,以了解您为什么会很合适。让我们看看准备面试的步骤。 1. 仔细检查职位描述 在准备工作期间,...

HTML里如何显示空格和换行?

2020-11-08大约4分钟

在写HTML的时候,我们会想当然地认为自己加的空格,都会被浏览器显示出来,事实上并非如此。实际上,HTML的显示有一些规则: 在HTML代码中所有连续的空格或空行(换行)都会被显示为一个空格,不管是在HTML要显示的内容还是HTML源代码的标签之间。 当我们想让内容在同一行连续显示时,就让所有的HTML代码之间没有空格和换行。 那我们想显示多个空格或换行怎么办呢?可以考虑用以下方法: 1. 使用 ...

CSS的三种用法

2020-11-04大约8分钟

CSS有三种用法,或者说在HTML里不同的位置。 1. 内联的CSS 像前面看到的一样,CSS代码是放到HTML元素的style属性里的: CSS样式代码和HTML具体元素的代码在一起,这就是内联(inline)。前面提到过这种写法有很多的维护和重用的问题,所以一般情况下不建议这么用。 2. 内部的CSS CSS通过选择器来定义每个HTML元素的样式,但是是在 标签里面,而不是和HTML代码混在一...

PyCharm的安装教程

2020-11-02大约7分钟

PyCharm 官方网站 有很详细的安装方式,但是过于全面,不适合初学者快速参考。不管你有多少种安装方式,告诉我最简单的,就是最好的! 本文都是假定你用的是Windows操作系统。 1. 下载PyCharm 打开这个 页面 ,可以下载最新版的PyCharm。这个页面提供了两种版本: 专业版 (Professional)和 社区版 (Community)。 打开这个页面之后,一般情况下,下载社区...

CSS简介

2020-11-01大约8分钟

Cascading Style Sheets (CSS),直接翻译是“层叠样式表”,听起来有点拗口。直接理解就是,这是一种样式表语言,用于描述如何在屏幕、纸面或其他媒体上呈现元素。比如文字的字体、颜色、大小、装饰等。 比如,这是一段CSS的一个简单例子(先看看样子,看不懂没关系): 1991年出现了HTML,当时是没有CSS的,最开始的HTML代码都大概都是这样的: 有什么问题呢?但都从上面的例子...