0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JavaScript语法的基础知识

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-14 17:41 次阅读

在本教程中,您将学习JavaScript语法,包括空格、语句、标识符、注释、表达式和关键字。

JavaScript引擎忽略空格。但是,您可以使用空格来格式化代码以使其易于阅读和维护。

但JavaScript打包工具,例如webpack,vite等工具会从JavaScript文件中删除所有空格和注释并将它们存放在单个文件中进行部署。

JavaScript打包工具使JavaScript代码更轻量、更快地加载到Web浏览器。

声明

声明是可以变量的声明或者指示JavaScript引擎执行任务的代码。一个简单的语句以分号;结束。

尽管分号是可选的,您应该始终使用它来终止语句。例如以下语句声明一个变量并将其打印到控制台。

let message = "Welcome to JavaScript";
console.log(message);

标识符

标识符是您为变量、参数、函数、类等起的一个名称。标识符名称以字母 a-z或者A-Z、下划线 _)或美元符号 $开头。

后跟一系列字符,包括 a-z, A-Z、数字 ( 0-9)、下划线 ( _) 和美元符号 ( $)。

请注意,字母不限于ASCII字符,可能包括扩展的ASCII或Unicode,但不推荐使用。标识符区分大小写。例如messageMessage不同。

注释

注释允许您向JavaScript代码添加注释或提示。执行代码时,JavaScript引擎会忽略注释。JavaScript支持单行和多行注释。

单行注释以两个正斜杠字符//开头。在同一行上的所有文本都成为注释。例如// this is a single-line comment

多行注释以正斜杠和星号开头/*,以相反的*/结尾,例如/* This is a block comment */

// this is a single-line comment

/* This is a block comment
that can span multiple lines */

关键词

JavaScript定义了具有指定用途的关键词列表。因此,您不能将关键词用作标识符或属性名称。下表显示ECMA-262中定义的JavaScript关键词。

除了关键词之外,ECMA-252还定义了未来不能用作标识符或属性名称的关键词列表。

break case catch
continue debugger default
else export extends
function if import
new return super
throw try null
void while with
class delete finally
in switch typeof
yield const do
for instanceof this
var
enum implements let
protected private public
await interface package
implements public

结论

JavaScript引擎会忽略空白,因此你可以使用空格(包括回车符、空格、换行符和制表符)来格式化代码。使用分号;终止语句。

单行注释以//开头。块注释以/*开头,以*/结尾。JavaScript引擎也会忽略注释。

标识符是您为变量、函数、类等选择的名称。不要使用保留关键词和保留字作为标识符。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    4304

    浏览量

    62426
  • javascript
    +关注

    关注

    0

    文章

    516

    浏览量

    53792
收藏 人收藏

    评论

    相关推荐

    第48章 JavaScript基础知识

    转帖本章节为大家讲解JavaScript基础知识JavaScript属于网络脚本语言,被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用,是因特网上最流行
    发表于 01-11 16:58

    第50章 Ajax(异步JavaScript+XML)基础知识

    知识点主要整理自网络)50.1 初学者重要提示50.2 Ajax基础知识参考资料50.3 Ajax基础知识点50.4总结
    发表于 01-16 10:58

    labview基础知识

    labview基础知识labview基础知识labview基础知识labview基础知识
    发表于 03-08 17:56

    JavaScript 【2】对象

    的容器。在随后的教程中你将学习到更多关于函数,属性和方法的知识。访问对象方法你可以使用以下语法创建对象方法:methodName : function() { // 代码 }你可以使用以下语法访问对象
    发表于 07-17 10:33

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC基础知识6、防腐蚀原理与技术7、产品安
    发表于 03-04 16:48 33次下载

    电池基础知识(集全版)

    电池基础知识(集全版)  电池基础知识
    发表于 11-10 14:19 2496次阅读

    使用Eclipse基础知识

    使用Eclipse 基础知识 使用Eclipse 基础知识 适合初学者学习使用
    发表于 02-26 10:30 0次下载

    电源管理基础知识电源管理基础知识电源管理基础知识

    电源管理基础知识电源管理基础知识电源管理基础知识
    发表于 09-15 14:36 76次下载
    电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>

    javascript是干什么的_javascript基础知识

    JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。
    发表于 12-04 16:21 9960次阅读
    <b class='flag-5'>javascript</b>是干什么的_<b class='flag-5'>javascript</b>的<b class='flag-5'>基础知识</b>

    JavaScript基础知识和代码写法说明

    JavaScript基础概念 JS的组成: 1.ECMAScript:Js语法 2.DOM:文档对象模型 , 文档:html文档 ,操作html文档 (操作html文档的工具) 3.BOM:浏览器对象模型 , 操作浏览器的工具
    的头像 发表于 02-13 14:20 2735次阅读

    python的基础知识培训教程课件免费下载

    本文档的主要内容详细介绍的是python的基础知识培训教程课件免费下载主要内容包括了:python概述,python基础语法,Python数据类型,条件和循环,函数,模块,面向对象编程,文件相关
    发表于 09-04 17:18 73次下载
    python的<b class='flag-5'>基础知识</b>培训教程课件免费下载

    JavaScript基础知识课件

    式移动Web项目 使用WePY框架并结合ES 6语法开发小程序电商项目 基于Vue.js全套技术栈开发出来的网页端后台管理系统
    发表于 08-20 15:30 0次下载

    JavaScript语法和基本功能

    语法和基本功能。JavaScript可以在网页中实现交互和动态效果,为用户提供更好的使用体验。 JavaScript最早由网景公司(Netscape)的布兰登·艾奇(Brendan Eich)在
    的头像 发表于 12-03 11:15 571次阅读

    javascript的基本语法遵循的标准

    JavaScript是一种脚本语言,用于为网站添加交互性和动态性的功能。它的基本语法遵循ECMAScript标准,这是一种由Ecma国际组织制定的语言标准。本文将详细介绍JavaScript
    的头像 发表于 12-03 11:35 2697次阅读

    Verilog HDL的基础知识

    本文继续介绍Verilog HDL基础知识,重点介绍赋值语句、阻塞与非阻塞、循环语句、同步与异步、函数与任务语法知识
    的头像 发表于 10-24 15:00 177次阅读
    Verilog HDL的<b class='flag-5'>基础知识</b>