JS基础-变量

这篇具有很好参考价值的文章主要介绍了JS基础-变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

变量是计算机世界当中参与运算并存储结果的单元。

变量本身代表一个数值,是数值的抽象。

// a 就表示一个变量
var a = 123;

变量命名规则

  • 变量只能用字母、数字、下划线、$组成
  • 变量不能以数字开头
  • 变量不能是关键字(如 var, let, const 等)。
  • 变量大小写敏感, abc 和 ABC 是不同的变量。

使用规范

关键字 var

var 是 用来声明用的关键字, 以后可能还会讲到 let, const 等关键字。

var a = 123;

js是一种弱类型的语言, 它不强制声明变量时必须使用 var 关键字。

不过不使用 var 关键字 可能会造成作用域的问题。

<script>
    // 变量 b 在函数中定义, 我们本来希望只在 内部使用 b 变量。
    // 如果不使用 var 关键字声明变量, 那么函数外部也会访问到 定义的 b 变量
    function abc() {
      b = 10;
    }
    abc();
    console.log(b);
  </script>

因此,强烈建议声明变量必须使用 var(或者以后讲的 let, const)。

初始化

初始化的意思就是给变量赋初始值。如果声明变量的时候不赋初值, 则变量的值 为 undefined

ps:  = 等号表示赋值, 即将等号右边的值,赋值给左边的变量。

方式一:  先声明变量 然后赋初值。

<script>
  var a;
  console.log("a=", a);
  a = 123;
  console.log("a=", a);
</script>

方式二:声明变量的同时赋初值。

<script>
  var a = 123;
  console.log(123);
</script>

多个变量的声明

方式一:使用一次var关键字,声明多个变量, 中间用 ,(逗号)隔开。

<script>
      var a = 123, b = 456;
      console.log("a=", a, ",b=", b);
 </script>

方式二:使用 多个 var 关键字,声明多个变量。文章来源地址https://www.toymoban.com/news/detail-693382.html

<script>
    var a = 123;
    var b = 456;
    console.log("a=", a, ",b=", b);
</script>

到了这里,关于JS基础-变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 盘点那些世界名校计算机专业采用的教材

    清华、北大、MIT、CMU、斯坦福的学霸们在新学期里要学什么?今天我们来盘点一下那些世界名校计算机专业采用的教材。 作者:兰德尔 E.布莱恩特 大卫 R. 奥哈拉伦 推荐理由:卡内基-梅隆大学、北京大学、清华大学等国内外众多知名高校选用指定教材。被誉为“价值超过等

    2024年02月22日
    浏览(46)
  • 世界顶级名校计算机专业,都在用哪些书当教材?

             清华、北大、MIT、CMU、斯坦福的学霸们在新学期里要学什么?今天我们来盘点一下那些世界名校计算机专业采用的教材。 (原书第3版) 作者:兰德尔 E.布莱恩特  大卫 R. 奥哈拉伦         推荐理由: 卡内基-梅隆大学、北京大学、清华大学等国内外众多知

    2024年02月21日
    浏览(48)
  • 【Linux】进程的韵律:探索计算机世界中的动态舞台

    进程:一个具有一定功能的程序在一个数据集合上的一次动态执行过程。 进程是指正在运行的程序,它是操作系统进行资源分配和调度的基本单位。在计算机中,每个进程都有自己的地址空间、堆栈、文件描述符、环境变量等,每个进程之间相互独立,互不干扰。 进程可以

    2024年02月01日
    浏览(41)
  • 【热门话题】计算机视觉入门:探索数字世界中的“视觉智能”

    🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​ 💫个人格言: \\\"如无必要,勿增实体\\\" 计算机视觉(Computer Vision, CV)作为人工智能领域的核心分支之一,致力于赋予机器“看”的能力,使其能从图像和视频中提取、分析和理解有用信息。本文旨在为初

    2024年04月12日
    浏览(58)
  • Part1:使用 TensorFlow 和 Keras 的 NeRF计算机图形学和深度学习——计算机图形学世界中相机的工作原理

    是否有一种方法可以仅从一个场景多张不同视角的照片中捕获整个3D场景? 有。 NeRF:将场景表示为用于视图合成的神经辐射场中(NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis),Mildenhall等人(2020)的论文解答了这个问题。NeRF的更简单实现赢得了 TensorFlow社区聚光

    2024年02月07日
    浏览(51)
  • 【咕咕送书 | 第七期】世界顶级名校计算机专业,都在用哪些书当教材?

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! ✅ 参与方式: 关注 博主、 点赞 、 收藏 、 评论 ,任意评论(每人最多评论三次) ⛳️ 本次送书 1~3 本 【 取决于阅读量,阅读量越多,送的越多 】 📆 活动时间

    2024年02月22日
    浏览(51)
  • 【架构】探索计算机处理器的世界:ARM和x86架构解析及指令集

    计算机处理器是数字化时代的核心引擎,而在众多处理器架构中,ARM和x86是备受关注的三个。本文将带您深入探索这三个架构,介绍它们的特点、公司背景以及应用领域。让我们一起揭开计算机处理器的神秘面纱吧! ARM(Advanced RISC Machines)是一种计算机指令集架构(ISA),

    2024年02月11日
    浏览(44)
  • 【人工智能】禅与计算机程序设计艺术评论:我的大模型世界观(陆奇)

    目录 简介 01 社会性拐点的核心:是一项大型成本从边际变成固定

    2024年02月06日
    浏览(87)
  • 那年我头脑发热,选择了自动化,后来我掉入计算机的世界无法自拔

    首先,小雅兰是22届高考考生,而且当时填报志愿也没有填报到计算机相关的专业去,小雅兰是自动化专业的学生,是由于一次偶然的机会,了解到了这个行业,对于写代码所带来的成就感,总之,我很荣幸能够和编程打交道,虽然这方面确实难度很大,但我相信,只要花足

    2024年02月08日
    浏览(62)
  • 计算机科学与技术是信息文明时代的入口,是数字世界的基石,是人们必须掌握的基本技能之一

    从人类科技发展史的角度看,软件工程(计算机编程)是刚刚开始的信息文明巨大的趋势中的一部份。人类至今经历过三次工业革命。第一次工业革命的代表是蒸汽机,使得人类拥有了强大的动力。第二次工业革命的代表是电力和石油,至今仍然没有结束。第三次工业革命叫

    2024年02月05日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包