【JavaScript】JavaScript 变量 ① ( JavaScript 变量概念 | 变量声明 | 变量类型 | 变量初始化 | ES6 简介 )

这篇具有很好参考价值的文章主要介绍了【JavaScript】JavaScript 变量 ① ( JavaScript 变量概念 | 变量声明 | 变量类型 | 变量初始化 | ES6 简介 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。





一、JavaScript 变量



1、变量概念


JavaScript 变量 是用于 存储数据 的 容器 , 通过 变量名称 , 可以 获取 / 修改 变量 中的数据 ;

变量 的 本质 是 存放数据 的 一块内存空间 ;

在 JavaScript 中,使用 var / let / const 关键字来声明变量 , 每个变量都有一个 变量名 和 一个 变量值 ;


2、变量声明


JavaScript 变量声明 :

  • var 关键字 : 使用 var 关键字 声明 变量 , 其 作用域 是其当前执行上下文 ;
var name = "Tom";
  • let 关键字 : 使用 let 关键字 声明变量 , 在 var 的基础上进行了优化 ;
let age = 18;
  • const 关键字 : const 关键字 用于 声明一个只读的常量 , 常量的值就不能改变 ;
const gender = 0;

3、ES6 简介


使用 var 关键字 声明变量 是传统方式 , 任何时候都可以使用 ;

let 和 const 声明变量的关键字 是在 ES6 中引入的 ,

ES6 全称 ECMAScript 2015 , 是JavaScript语言的下一代标准 , 2015 年 6 月 正式发布 ; 其目的是 使 JavaScript 语言能够用于编写更复杂的大型应用程序 , 进而成为企业级开发语言 ;


ES6 中引入的新特性 :

  • 类 Class
  • 模块 Module
  • 箭头函数 Arrow Function
  • 异步操作 Promise
  • 异步函数 Async/Await

这些特性可以更方便地实现很多复杂的操作 , 提高开发人员的效率 ;


4、变量类型


JavaScript 是一种动态类型语言,不需要在声明变量时指定其类型 ;

JavaScrip 变量 的 数据类型 由 设置给变量的值决定 , 变量类型 可以在程序执行过程中更改 ;

JavaScript 数据类型 :

  • Number : 整数和浮点数 ;
  • String : 文本数据或字符序列 ;
  • Boolean : true 和 false , 用于进行逻辑运算 ;
  • Object : 对象类型 ;
    • Array : 表示和操作有序的元素集合 ;
    • Function : 可调用对象 , 执行特定任务返回结果 ;
    • Date : 日期和时间的对象 ;
    • RegExp : 正则表达式对象 ;
    • Map 和 Set : ES6 引入的 新数据结构 , 分别用于存储键值对集合和唯一值集合 ;
  • Null : 值 null , 表示 空值 或 不存在的对象 ;
  • Undefined : 值 undefined , 表示未定义类型 ;

5、变量初始化


变量初始化 :

  • 声明时初始化 : 声明变量 的 同时 进行初始化 ;
// 声明变量的同时进行初始化
var name = "Tom";
  • 声明后初始化 : 先声明变量 , 然后再为其赋值 ;
// 先声明变量
var name;
// 然后为变量赋值
name = "Tom";
  • 默认初始化 : 未初始化的 变量 会自动获得 undefined 值 ;
// 默认初始化 , 默认为 undefined 值
var name;




二、JavaScript 变量示例



1、代码示例


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 声明变量的同时进行初始化
        var name = "Tom";

        // 声明变量 , 不进行初始化
        let age;
        const gender = 0;

        // 用户输入年龄
        age = prompt();

        // 弹框中显示信息
        alert(name + " is " + age + " years old.")
    </script>
</head>

<body>
</body>

</html>

2、展示效果


刷新页面 , 弹出输入框 , 输入 年龄值 , 然后 弹出警告框 , 显示内容 ;

【JavaScript】JavaScript 变量 ① ( JavaScript 变量概念 | 变量声明 | 变量类型 | 变量初始化 | ES6 简介 ),JavaScrip,javascript,es6,开发语言,前端,HTML,变量,var
【JavaScript】JavaScript 变量 ① ( JavaScript 变量概念 | 变量声明 | 变量类型 | 变量初始化 | ES6 简介 ),JavaScrip,javascript,es6,开发语言,前端,HTML,变量,var文章来源地址https://www.toymoban.com/news/detail-840149.html

到了这里,关于【JavaScript】JavaScript 变量 ① ( JavaScript 变量概念 | 变量声明 | 变量类型 | 变量初始化 | ES6 简介 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 结构体声明、定义和初始化的几种方式

    五种结构体声明方式: 直接声明结构体类型 声明结构体类型的同时定义结构体变量 不指定结构体名而直接定义结构体变量 使用结构体标记和类型别名 直接声明结构体别名 在C语言中,标记(tag)是在定义struct, union或enum之后使用的标识符。 之所以称其为结构体的“

    2023年04月11日
    浏览(31)
  • 【C++11】:统一的列表初始化|声明|STL变化

    ​                                                 🎬慕斯主页 : 修仙—别有洞天                                               ♈️ 今日夜电波:マイノリティ脈絡—ずっと真夜中でいいのに。                                          

    2024年03月26日
    浏览(34)
  • Java创建数组、赋值的四种方式,声明+创建+初始化 详解

    以int数据类型为例 注意: new 数据类型[]{},其中花括号可以省去,但要在[ ]中填写数组的个数; 创建多维数组时 new后面第一个方括号中的元素数量不能省略 1、一维数组的声明方式: type[] arrayName; 或 type arrayName[]; 推荐使用第一种格式,因为第一种格式具有更好的可读性,表

    2024年04月11日
    浏览(41)
  • 【温故而知新】JavaScript初始化/初始化加载

    在JavaScript中,对象、数组、函数、类等都可以通过不同的方式进行初始化。以下是几种常见的初始化方式: 对象初始化: 使用字面量方式: 使用构造函数方式: 数组初始化: 使用字面量方式: 使用构造函数方式: 函数初始化: 类初始化: 使用Array的of和from方法进行数组

    2024年01月24日
    浏览(45)
  • 【C++11】简介、列表初始化、声明、范围for、STL中的一些变化

    在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯性的把两个标准合并称为C++98/03标准。 从C++0x到C++1

    2024年02月01日
    浏览(43)
  • 七、初始化环境变量

    void env_relocate (void) { if (gd-env_valid == 0) { puts (\\\"*** Warning - bad CRC, using default environmentnn\\\"); show_boot_progress (-60); set_default_env(); } else { env_relocate_spec (); } gd-env_addr = (ulong)(env_ptr-data); } void env_relocate_spec (void) { #if !defined(ENV_IS_EMBEDDED) int ret; ret = readenv(CONFIG_ENV_OFFSET, (u_char *) env_ptr); if

    2023年04月09日
    浏览(38)
  • kotlin 初始化变量

    2024年02月16日
    浏览(38)
  • 【已解决】错误:只允许在 C99 模式下使用‘for’循环初始化声明

    运行3DFFA_v2_master项目 运行sh build.sh脚本文件 环境:centos python3.7 render.c: 在函数‘_render’中: render.c:43:5: 错误:只允许在 C99 模式下使用‘for’循环初始化声明 for (int i = 0; i ntri; i++) render.c:43:5: 附注:使用 -std=c99 或 -std=gnu99 来编译您的代码 render.c:75:14: 错误:‘i’重定义 for

    2024年02月08日
    浏览(78)
  • golang变量初始化顺序

    顺序: 1.引用的包 2.全局变量 3.init()函数 4.main()函数 输出 $ go run 1.go pkg init func() main init main()

    2024年04月17日
    浏览(30)
  • go语言包、变量、init初始化顺序

    一个完整的 go 语言可运行程序,通常会包含引用的包、变量、init 函数以及 main 函数几个部分。 包、变量、常量、init 函数以及 main 函数初始化顺序如下图所示: 在一个 go 语言程序中,初始化顺序规则如下: 引入的包 当前包中的变量、常量 当前包的 init 函数 main 函数 初始

    2023年04月14日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包