JavaScript基本原理:了解变量,数据类型和操作员
#javascript #网络开发人员 #初学者 #techtalks

1.简介:

* JavaScript *是一种多功能且强大的编程语言,在Web开发中起着至关重要的作用。它使开发人员能够在前端和后端创建交互式和动态的Web应用程序。在这份综合指南中,我们将深入研究JavaScript的世界并探索其广泛的功能。

2.历史和进化:

JavaScript *出生于** 1995 * ** Brendan Eich 在Netscape上创建它时。从那以后,它已经显着发展。让我们仔细看看JavaScript的旅程及其关键里程碑:

hello world

3. JavaScript的基础:

让我们从了解JavaScript的基础概念开始。

代码示例:变量和数据类型

data types

代码示例:控制结构

control structures

代码示例:功能

functions

4.对象和功能:

** JavaScript **是一种面向对象的语言。对象和功能在其生态系统中起着重要作用。

代码示例:对象和原型

objects

代码示例:原型和继承

Inheritance

5. DOM操纵和事件:

** JavaScript **通过文档对象模型(DOM)与HTML文档进行交互并处理事件。

代码示例:DOM操纵

Events

events

6.异步JavaScript:

异步JavaScript对于处理时必的任务而不阻止主线程至关重要。

代码示例:回调

callbacks

代码示例:承诺

Promises

代码示例:异步/等待

Async/Await

7.现代JavaScript功能:

** es6 **及以后引入了许多有力的功能,这些功能使JavaScript代码清洁器和更简洁。

代码示例:箭头功能

ES6
代码示例:模块

modules

**使用JavaScript验证**输入字段对于确保用户提供准确且适当的数据至关重要。让我们探索如何使用代码示例进行常见方案的输入验证:

1.必需的现场验证:

确保用户不会将字段留空。

代码示例:

field validation

validation

2.最小和最大长度验证:

限制在特定限制内的输入长度。

代码示例:

validation

validation

3.数字输入验证:

确保用户输入数字值。

代码示例:

validation

validation

4.电子邮件验证:

验证用户提供有效的电子邮件地址。

代码示例:

email validation

email validation

5.密码确认:

确保用户正确确认其密码。

代码示例:

password confirmation

password confirmation

6.复选框验证:

确保用户选择至少一个复选框。

代码示例:

checkbox validation

checkbox validation

切换:

切换密码输入的可见性是一种常见的UX模式,允许用户在需要时查看其输入的密码。让我们探索如何实现切换以使用JavaScript显示和隐藏密码输入,以及代码示例:

1.基本显示和隐藏密码:

我们将创建一个简单的功能,以切换纯文本和密码类型之间密码输入字段的可见性。

html:

html

show password

在此示例中,当单击“显示/隐藏密码”按钮时,执行了函数togglePasswordVisibility(),并且会更改'密码'和'text'之间的输入类型,从而有效地切换了密码的可见性。

2.为视觉提示添加眼睛图标:

我们可以通过添加眼图图标来视觉上指示当前密码可见性状态来增强UX。

html:

html

CSS:

css

javaScript:

javascript

JavaScript循环:

用于循环: a当您知道要执行的迭代次数时,就会使用循环。它由初始化,条件以及增量或减少表达组成。

示例:

for loop

循环:当您要重复一个代码块直到指定条件不再正确时,请使用while循环。在每次迭代之前检查该条件。

示例:

while loop

do-wher lile循环:do-wher循环类似于一个时循环,但是每次迭代后都会检查条件。这确保循环至少执行一次,即使条件最初是错误的。

示例:

dowhile loop

开关语句

Switch语句是JavaScript中的控制流量语句,可让您根据表达式的值在多个代码块之间进行选择。与使用多个if语句相比,这是处理多种条件的一种更简洁,更有效的方法。

语法:

switch statement

示例:

switch statement

_在此示例中,开关语句评估日变量的值,并执行与该值匹配的相应代码块。如果一天的价值为“ Monday”,它将执行第一个案例并打印“这是星期一,开始一周!”到控制台。如果一天是“星期五”,它将执行星期五的案件,并打印“这是Friday,是时候庆祝周末了!”。

如果一天的值与任何情况不匹配,则将执行默认块内部的代码。在此示例中,如果一天除了指定的日子之外,它将打印“无效的一天!”。

中断语句在开关语句中至关重要,因为它可以确保仅执行与匹配案例相对应的代码,并且退出了交换机块。没有中断语句,该代码将继续执行匹配后所有后续案例,这可能不是所需的行为。

当您具有具有多个可能值的单个表达式时,Switch语句非常有用,与使用多个if语句相比,您的代码更有条理,更易于阅读。_