返回顶部
首页 > 资讯 > 前端开发 > JavaScript >如何理解那14个基本JavaScript概念
  • 760
分享到

如何理解那14个基本JavaScript概念

2024-04-02 19:04:59 760人浏览 泡泡鱼
摘要

本篇文章为大家展示了如何理解那14个基本javascript概念,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。基础速览大家好! 对于今天的帖子,我决定对JavaSc

本篇文章为大家展示了如何理解那14个基本javascript概念,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

基础速览

大家好! 对于今天的帖子,我决定对JavaScript的基础知识做一个简要的介绍。  它是针对初学者而设计的,基本上总结了主要的基本概念,而您无需花费大量时间阅读所有内容。

关键是为您提供一切要点,并让您更快上手。 绝对不是完整的指南。 这只是我正在构建的全局图的一部分。

另外,它也可以用作快速入门的参考指南。 咬合大小的说明如下。 

如何理解那14个基本JavaScript概念

1. 代码结构

简单来说,JavaScript由一系列语句和分号组成。

语句就像一个句子,但使用代码。

例如,这是一条语句:

alert('Say hi');

分号不是强制性的,并且在两者之间存在物理换行符时可以执行分号。 这等于句号。

但有时,换行符不能保证该语句已完成。 使用+号可以充当线之间的连接器。

例如:

console.log('This ' + name + ' is gibrish');

2. "use strict"

长期以来,JavaScript不必担心向后兼容性。 为什么? 因为功能的发布从未重叠-直到重叠为止。

2009年,ECMAScript 5(ES5)发布,新功能修改了一些现有功能。 默认情况下,除非使用" use  strict"启用修改,否则不会应用修改

必须在JavaScript代码的顶部放置"严格使用",否则将无法应用。

如今,请始终"use strict",因为我们不想使用JavaScript的较早实现。

3. 变量

变量是信息的占位符。 可以将其视为存储数据的存储桶。

使用关键字let声明变量并为其命名。

这将初始化它。 您可以使用=为其分配值

如果您未为其分配任何内容,则默认设置为未定义-这表示已初始化,但存储桶中绝对没有任何内容。 简而言之,它只是意味着它从未被设置过。

这不同于null,使用null,开发人员必须手动分配它。  在某种程度上,它实际上是在承认您的代码已故意确保存储桶为空,而您只是没有忘记填充它,或者在此过程中出现了问题。

在较早的脚本中,使用var。 它们的行为方式会影响最终输出。 我有点在这里写过。 如果您有兴趣,请随时查看。

4. 数据类型

与其他语言相比,JavaScript中的数据类型并不多。 以下是综合列表及其含义:

(1) 数

let someNumber = 2984;  someNumber = 29.84;

数字没有"引号"。 只是普通的旧直数。 您可以同时处理整数和浮点数。 基本运算符处理数字。

还有一个特殊的无穷大数。 您只需要做1/0-因此,一除以零。 该值被认为是有史以来最大的数字,不能视为较小的结果。

如果您得到NaN,则表示您遇到了计算错误。 这也意味着您要对没有意义的数学运算进行操作,例如将字符串文本除以数字。

(2) 大整数

在JavaScript中,它可以执行的最大数字约为16位数字。 在大多数情况下,我们的应用程序可以生存的数字少于16位。  但是,有时我们可能会需要很大的数字来使用它,例如密码学。

通过在数字末尾添加n来创建BigInt。

const someMassiveNumber = 1234567890123456789012345678901234567890n;

(3) 串

字符串是文本变量,用引号引起来。 您可以使用3种类型的引号-"单引号","双引号"和"反勾号"

双重和单一在JavaScript中没有区别。 反引号更多地用于扩展字符串的功能,并用于使用$ {}嵌入变量。

例如:

let cat = "Tibbers";console.log( `Hi, ${cat}` );

如果您在上面的示例中使用了引号,它将变成普通字符串。

(4) 布尔型

将打印出正确或错误

这通常是某种比较的结果。

(5) 空值

它只是意味着"没有"。 您不会在其他语言中看到的空指针内容。

(6) 未定义

未定义只是表示尚未分配值。 没有什么花哨。

(7) 对象

其他类型的数据类型很简单,因此称为原语。 对象是使您可以为其设置多个项目的事物。

5. 类型转换

有时,无论出于何种原因,您都需要在不同类型之间切换。 这是您的操作方式。

let someFakeBoolean = true; someFakeBoolean = String(someFakeBoolean); //using String() will convert your variable into a stringlet someFakeNumber = "3872"; someFakeNumber = Number(someFakeNumber); //using Number() will convert your string into a number

请注意,将随机文本转换为数字是行不通的,通常这样做没有任何意义。 您将以NaN结尾

Boolean()会将任何值转换为true或false输出。 任何"空"(例如0,null,undefined和NaN)都将返回false。  其他一切都会返回true

6. Operator

这些运算符不是特定于JavaScript的,大多数编程语言通常都以相同的方式来支持它们。 这是清单:

AND (&) OR (|) XOR (^) NOT (~) LEFT SHIFT (<<) RIGHT SHIFT (>>) ZERO-FILL RIGHT SHIFT (>>>)

使用这些运算符时,只需大声说出它们,然后它们基本上会执行您的要求。

例如:

printLine(line, id){    if(line & id){ //if both exists, run this code     } }

7. 比较

考虑一下数学比较。 这就是这些:

  • 大于/小于:a> b,a

  • 大于/小于或等于:a> = b,a <= b。

  • 等于:a == b(单=号是赋值而不是比较器)。

  • 不等于。 a!= b。

8. 提醒,提示,确认

这些是弹出"弹出"的弹出窗口

alert(yourMessageHere);

提示有两个参数-问题和答案。

let promptpromptMe = prompt('your question here', ['blue pill', 'red pill']);alert(`You've taken the ${promptMe}`);

确认表示您需要单击接受按钮以使代码返回true。

let isOver18 = confirm("Are you over 18?");alert( isOver18 ); // true if OK is pressed

9. 有条件的

曾经如此著名的if语句是开始JavaScript项目的骨干。 这个想法很简单,如果满足条件,请运行代码。

看起来是这样的:

if (true) alert('woot!');

条件始终返回布尔值作为最终结果。 因此,您可以在其中进行数学比较,检查以及您想要的其他任何内容,只要它的计算结果为布尔值即可。

除了if语句外,还有if和else

else if用另一个if语句扩展它。 否则仅以catch各种子句结尾。

看起来是这样的:

if(false){    //this code won't run because it returned false  }  else if(false){    //this also won't run } else if(false){    //still nope } else {    //final catch all }

10. 循环

可以将其视为重复的if语句,而不必每次都手动写出相同的内容或进行多次调用使其运行。

它具有条件,并且仅在条件返回false时才停止运行代码

let i = 0; while(condition){    //some code here    //don't forget to set your exit clause by modifying the condition to return false. Most people just use i++ }

" do&hellip;while"循环将其语法颠倒过来,并在运行代码后检查条件。 为什么? 因为有时您只需要至少运行一次代码即可。

看起来是这样的:

do {    //some code here } while(condition);

11. 切换语句

Switch语句基本上使您能够编写选项。

看起来是这样的:

switch(yourValueHere){    case 'optionOne' :      //your code here      break;    case 'optionTwo':      //your code here      break;    case 'optionThree':      //your code here      break;    default:      //your fallback code here  }

您还可以对案例进行分组,这样您就不必多次编写相同的输出。

switch(yourValueHere){    case 'optionOne' :    case 'optionTwo':      //your code here      break;    case 'optionThree':      //your code here      break;    default:      //your fallback code here  }

12. 函数

功能就像JavaScript应用程序,库,框架和任何以脚本语言编写的"程序"的构造块。

我们之前已经遇到过一些内置函数,例如alert()和hint()

您可以这样编写自己的函数:

function functionNameHere(){    //your code here }

然后,您只需使用函数名称进行调用即可:

functionNameHere();

13. 函数表达式

编写函数的方法不止一种。 您可以通过以下几种方式编写它:

function yourFunctionName(){    // some code here } let anotherFunction = function(){}

14. 箭头函数

箭头函数只是使编写函数更短的语法。 看起来是这样的:

let functionNameHere = (argumentsHere) => //do something

箭头功能通常位于一行上,但是在卷曲{}的帮助下,可能会出现多行

看起来是这样的:

let cat = () => {    //this is    //a multi-line    //example    return someValue;    //is required. Can just be a straight return;  }

当使用带有箭头函数的curl {}时,还需要使用return退出它。

上述内容就是如何理解那14个基本JavaScript概念,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网JavaScript频道。

--结束END--

本文标题: 如何理解那14个基本JavaScript概念

本文链接: https://lsjlt.com/news/82531.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何理解那14个基本JavaScript概念
    本篇文章为大家展示了如何理解那14个基本JavaScript概念,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。基础速览大家好! 对于今天的帖子,我决定对JavaSc...
    99+
    2024-04-02
  • Node.js的4个基本概念详解
    本篇内容主要讲解“Node.js的4个基本概念详解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js的4个基本概念详解”吧!1.非阻塞或异步I/O由于...
    99+
    2024-04-02
  • 如何概括一下7个主要JavaScript概念
    本篇文章给大家分享的是有关如何概括一下7个主要JavaScript概念,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。术语的目的是将一个特定的想...
    99+
    2024-04-02
  • Docker基本概念和底层原理解析
    目录1、Docker的底层原理2、Docker中常用的基本概念3、run命令的运行流程4、为什么Docker比VM快Docker架构图: 我们依照Docker架构图进行Docker基...
    99+
    2024-04-02
  • 浅谈音视频ptsdts基本概念及理解
    目录I、P、B 帧DTS、PTS 的概念音视频的同步PTS和DTS的时间基视频的播放过程可以简单理解为一帧一帧的画面按照时间顺序呈现出来的过程,就像在一个本子的每一页画上画,然后快速...
    99+
    2022-11-13
    音视频 pts dts
  • 如何浅析C++仿函数的基本概念
    这期内容当中小编将会给大家带来有关如何浅析C++仿函数的基本概念,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++编程语言为我们带来了非常大的好处。不过即使是我们经常使用的功能也有很多比较高深的内容值得...
    99+
    2023-06-17
  • 如何理解J2ME PIM的概念
    这篇文章将为大家详细讲解有关如何理解J2ME PIM的概念,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。这里和大家分享一下J2ME PIM的概念,根据JSR...
    99+
    2024-04-02
  • 装机基本概念BIOS与硬盘分区怎么理解
    小编今天带大家了解装机基本概念BIOS与硬盘分区怎么理解,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“装机基本概念BIOS与硬盘分区...
    99+
    2023-06-28
  • 如何理解java中进程的概念
    进程的概念进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。 一、进程是一个实体每一个进程都有它自己...
    99+
    2021-05-21
    java基础 java 进程 概念 理解
  • 如何理解java中的集合概念
    什么是集合?Java集合类存放在java.util包中,是一个用来存放对象的容器。注意:集合只能存放对象。比如你存入一个int型数据66放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本数据类型都有对应的引用类型。...
    99+
    2017-08-04
    java基础 理解 java 集合 概念
  • 如何理解的概念和重要性
    如何理解的概念和重要性,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  物料清单(BillOfMaterial简称BOM)是详...
    99+
    2024-04-02
  • 如何理解C++属性具体概念
    本篇文章给大家分享的是有关如何理解C++属性具体概念,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。C++编程语言中的属性是一个比较基础的知识概念,我们初学者们在学习的过程中需要...
    99+
    2023-06-17
  • 如何理解Spark中的核心概念RDD
    如何理解Spark中的核心概念RDD,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。RDD全称叫做弹性分布式数据集(Resilient Dist...
    99+
    2024-04-02
  • 如何理解Kubernetes核心概念与组件
    本篇内容主要讲解“如何理解Kubernetes核心概念与组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Kubernetes核心概念与组件”吧!Kub...
    99+
    2024-04-02
  • Spring IoC、面向切面编程、事务管理等Spring基本概念详解
    一、Spring IoC1.1 重要概念1)控制反转(Inversion of control)控制反转是一种通过描述(在java中通过xml或者注解)并通过第三方去产生或获取特定对象的方式。控制反转IoC(Inversion of Con...
    99+
    2023-06-02
  • 如何理解各种VB.NET访问级别的概念
    今天就跟大家聊聊有关如何理解各种VB.NET访问级别的概念,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET编程语言与Java怨言机制大致相同,其中也包括很多访问级别,方便我...
    99+
    2023-06-17
  • 如何分析CDN HTTPS安全加速基本概念、解决方案及优化实践
    这篇文章将为大家详细讲解有关如何分析CDN HTTPS安全加速基本概念、解决方案及优化实践,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。大家都知道,HTTP 本身是明文传输的,没有经过任何安...
    99+
    2023-06-04
  • html内联元素和块级元素的基本概念及如何使用
    这篇“html内联元素和块级元素的基本概念及如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2024-04-02
  • 邮件收发原理你了解吗? 邮件发送基本过程与概念详解(一)
    相信大家在日常工作生活中少不了和邮件打交道,比如我们会用邮件进行信息交流,向上级汇报日常工作;再比如大家熟悉的某个WEB系统注册阶段,通常会有一个功能,点击发送到目标邮箱的链接完成账户激活。但是邮件发送的原理是什么?邮件是如何发送的呢?本系...
    99+
    2023-05-31
    javamail 邮件发送 (一)
  • 如何使用PHP构建一个校园失物管理系统(概念)
    PHP作为一种最流行的Web开发语言之一,可以轻松地创建各种应用程序,其中包括校园失物管理系统。在这篇文章中,我们将讨论如何使用PHP构建一个校园失物管理系统。1.系统概述校园失物管理系统是一种能够帮助校园管理人员、教师和学生管理和找回失物...
    99+
    2023-05-14
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作