首页 > 编程语言 >JavaScript 基础知识

JavaScript 基础知识

时间:2024-07-24 16:26:36浏览次数:15  
标签:复制到 剪贴板 浏览器 变量 JavaScript 基础知识 HTML

JavaScript 是一种编程语言,可为您的网站增加交互性。这发生在游戏中,在按下按钮或在表单上输入数据时的响应行为中;具有动态样式;带有动画等。 本文可帮助您开始使用 JavaScript,并进一步了解可能的情况。

什么是 JavaScript?

JavaScript 是一种功能强大的编程语言,可以为网站增加交互性。 它是由布伦丹·艾奇(Brendan Eich)发明的。

JavaScript 用途广泛且适合初学者。 随着经验的增加,您将能够创建游戏、动画 2D 和 3D 图形、全面的数据库驱动应用程序等等!

JavaScript 本身相对紧凑,但非常灵活。开发人员在核心 JavaScript 语言之上编写了各种工具,以最小的努力解锁了大量功能。这些包括:

  • 浏览器应用程序编程接口(API)内置于Web浏览器中,提供动态创建HTML和设置CSS样式等功能;从用户的网络摄像头收集和操作视频流,或生成 3D 图形和音频样本。
  • 第三方 API,允许开发人员将功能整合到其他内容提供商(如 Disqus 或 Facebook)的网站中。
  • 可应用于 HTML 的第三方框架和库,以加速构建站点和应用程序的工作。

作为对 JavaScript 的简单介绍,本文不尽意介绍核心 JavaScript 语言与上面列出的工具有何不同。您可以在 MDN 的 JavaScript 学习区以及 MDN 的其他部分了解更多信息。

下面的部分介绍了核心语言的某些方面,并提供了使用一些浏览器 API 功能的机会。玩得愉快!

“Hello world!”示例

JavaScript 是最流行的现代 Web 技术之一!随着您的 JavaScript 技能的增长,您的网站将进入一个充满力量和创造力的新维度。

然而,熟悉 JavaScript 比熟悉 HTML 和 CSS 更具挑战性。你可能不得不从小事做起,逐渐进步。首先,让我们研究一下如何将 JavaScript 添加到您的页面以创建 Hello world! 示例。(你好,世界!介绍性编程示例的标准

  1. 转到您的测试站点并创建一个名为 的新文件夹。在 scripts 文件夹中,创建一个名为 的新文本文档,然后保存它。scriptsmain.js
  2. 在您的文件中,在结束标记之前的新行中输入以下代码:index.html</body> [HTML全文]复制到剪贴板
    <span style="background-color:var(--code-background-block)"><code><span style="color:var(--code-token-attribute-value)"><span style="color:var(--code-token-attribute-value)"><span style="color:var(--code-token-punctuation)"><</span>script</span> <span style="color:var(--code-token-attribute-name)">src</span><span style="color:var(--code-token-attribute-value)"><span style="color:var(--code-token-punctuation)">=</span><span style="color:var(--code-token-punctuation)">"</span>scripts/main.js<span style="color:var(--code-token-punctuation)">"</span></span><span style="color:var(--code-token-punctuation)">></span></span><span style="color:var(--code-token-attribute-value)"><span style="color:var(--code-token-attribute-value)"><span style="color:var(--code-token-punctuation)"></</span>script</span><span style="color:var(--code-token-punctuation)">></span></span>
    </code></span>
  3. 这与 CSS 的 <link> 元素执行相同的工作。它将 JavaScript 应用于页面,因此它可以对 HTML(以及 CSS 以及页面上的任何其他内容)产生影响。
  4. 将以下代码添加到文件中:main.js JS的复制到剪贴板
    <span style="background-color:var(--code-background-block)"><code><span style="color:var(--code-token-tag)">const</span> myHeading = document<span style="color:var(--code-token-punctuation)">.</span><span style="color:var(--code-token-attribute-name)">querySelector</span><span style="color:var(--code-token-punctuation)">(</span><span style="color:var(--code-token-attribute-value)">"h1"</span><span style="color:var(--code-token-punctuation)">)</span><span style="color:var(--code-token-punctuation)">;</span>
    myHeading<span style="color:var(--code-token-punctuation)">.</span>textContent = <span style="color:var(--code-token-attribute-value)">"Hello world!"</span><span style="color:var(--code-token-punctuation)">;</span>
    </code></span>
  5. 确保已保存 HTML 和 JavaScript 文件。然后加载到您的浏览器中。您应该看到类似这样的内容:index.html

注意:上面的说明将 <script> 元素放在 HTML 文件底部附近的原因是浏览器按照代码在文件中的出现顺序读取代码

如果 JavaScript 首先加载并且它应该影响尚未加载的 HTML,则可能存在问题。将 JavaScript 放在 HTML 页面底部附近是适应这种依赖关系的一种方法。若要了解有关替代方法的详细信息,请参阅脚本加载策略

发生了什么事?

标题文本使用 JavaScript 更改为 Hello world!。为此,您可以使用名为 querySelector() 的函数来获取对标题的引用,然后将其存储在名为 的变量中。这类似于我们使用 CSS 选择器所做的。当你想对一个元素做一些事情时,你需要先选择它。myHeading

之后,代码将变量的 textContent 属性(表示标题的内容)的值设置为 Hello world!myHeading

注意:您在本练习中使用的两个功能都是文档对象模型 (DOM) API 的一部分,该 API 具有操作文档的功能。

语言基础速成班

为了让您更好地理解 JavaScript 的工作原理,让我们解释一下该语言的一些核心特性。值得注意的是,这些功能对于所有编程语言都是通用的。如果你掌握了这些基础知识,你也可以用其他语言编码!

警告:在本文中,尝试在 JavaScript 控制台中输入示例代码行,看看会发生什么。有关 JavaScript 控制台的更多详细信息,请参阅发现浏览器开发人员工具

变量

变量是存储值的容器。首先使用 let 关键字声明一个变量,然后使用您为该变量指定的名称:

JS的复制到剪贴板
<span style="background-color:var(--code-background-block)"><code><span style="color:var(--code-token-tag)">let</span> myVariable<span style="color:var(--code-token-punctuation)">;</span>
</code></span>

行尾的分号表示语句的结束位置。仅当需要在一行上分隔语句时,才需要它。但是,有些人认为在每个语句的末尾使用分号是一种很好的做法。对于何时应该使用分号和不应使用分号,还有其他规则。有关详细信息,请参阅 JavaScript 中的分号指南

您几乎可以命名任何变量,但有一些限制。(请参阅有关命名规则的此部分。如果您不确定,可以检查变量名称以查看它是否有效。

JavaScript 区分大小写。这意味着与 不同。如果您的代码有问题,请检查案例!myVariablemyvariable

声明变量后,可以为其指定一个值:

JS的复制到剪贴板
<span style="background-color:var(--code-background-block)"><code>myVariable = <span style="color:var(--code-token-attribute-value)">"Bob"</span><span style="color:var(--code-token-punctuation)">;</span>
</code></span>

此外,您可以在同一行上执行这两个操作:

JS的复制到剪贴板
<span style="background-color:var(--code-background-block)"><code><span style="color:var(--code-token-tag)">let</span> myVariable = <span style="color:var(--code-token-attribute-value)">"Bob"</span><span style="color:var(--code-token-punctuation)">;</span>
</code></span>

您可以通过调用变量名称来检索该值:

JS的复制到剪贴板

标签:复制到,剪贴板,浏览器,变量,JavaScript,基础知识,HTML
From: https://blog.csdn.net/u013528853/article/details/140666461

相关文章

  • 五、IPv6基础知识-NDP
    NDP:IPv6邻居发现协议,主要通过ICMPv6报文来实现其功能。1.主要功能 NDP功能对应实现的ICMPv6报文如下:2.路由发现功能 1.路由器发现是指主机发现本地链路上路由器和确定其配置信息的过程。2.路由器发现可以同时实现以下3个功能:路由器发现(RouterDiscovery):主机定位邻......
  • 从 IFRAME javascript 到 google colab 的回调函数
    所以我在学习googlecolab时遇到了一个问题,在googlecolab中运行我的代码,我打开服务器并使用IFRAME查看我的网站,我试图解决的问题是选择json文件并单击上传时我希望该文件上传到我的笔记本本地内存,我的index.html文件有一个回调函数:<script>functionuploadJs......
  • JavaScript中的new map()和new set()使用详细(new map()和new set()的区别)
    简介:newMap():在JavaScript中,newMap()用于创建一个新的Map对象。Map对象是一种键值对的集合,其中的键是唯一的,值可以重复。newSet():在JavaScript中,newSet()是用来创建一个新的Set对象的语法。Set对象是一种集合,其中的值是唯一的,没有重复的值。newSet()可以用......
  • day2 测试基础知识
    1.简述黑盒测试和白盒测试的优缺点?2.在没有产品说明书和需求文档的情况下能够进行黑盒测试的设计吗?能,可以通过其他工作内容去替代产品说明书和需求文档3.单元测试的策略有哪些,主要内容有哪些?逻辑覆盖,循环覆盖,同行评审,桌前检查,代码走查,代码评审,静态数据流分析......
  • AJAX基础知识
    1.AJAX1.什么是AJAX​AsynchronousJavascriptAndXml​异步的JS和xml(EXtensibleMarkupLanguage)​通过JS异步的向服务器发送请求并接收响应数据​同步访问:​当客户端向服务器发送请求时,服务器在处理的过程中,浏览器只能等待,效率较低​异步访问:​当......
  • 通讯录管理系统(C++基础知识实现)
    通讯录管理系统描述:本人C++小白一枚,正在学习C++基础知识,给大家分享一款使用C++基础知识实现的通讯录管理系统,一起努力进步,大佬轻点喷。1.知识点(1)预处理器指令(#include,#define);(2)命名空间使用(usingnamespacestd;);(3)函数定义:定义了多个函数,如menu,addContact,show......
  • 黑马pink JavaScript学习笔记_Web APIs Day2
    事件监听(绑定)什么是事件?事件是系统内发生的动作或者发生的事情。比如:用户点击页面上的一个按钮。什么是事件监听?就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为注册事件比如:鼠标经过的时候,弹出一个alert“鼠标经过了~”语法元素对象.addEven......
  • 使用JavaScript做一个轮播图
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>图片轮播</titl......
  • 知识清单|Python入门必备基础知识点
    1.数据类型和变量1.1缩进和注释的规则Python使用缩进来表示代码块,通常使用四个空格或一个制表符。注释使用#开头。1.2基本数据类型Python支持多种基本数据类型,包括整数、浮点数、字符串、布尔值和空值。1.3变量的动态类型和赋值Python是动态类型语言,变量可......
  • 【前端】JavaScript入门及实战91-95
    文章目录91DOM92事件93文档的加载94DOM查询(1)95图片切换的练习91DOM<!DOCTYPEhtml><html><head><title></title><metacharset="utf-8"><style></style></head><body> <buttonid="btn&quo......