使用JavaScript变量需要注意哪些语法细节?JavaScript在很多地方经常会涉及到,尤其是JavaScript变量这方面,在使用变量时,还有一些值得注意的语法细节,下面进行详细讲解。

  使用JavaScript变量需要注意哪些语法细节?

  1. 更新变量的值

  一个变量重新赋值后,它原有的值就会被覆盖,示例代码如下。

  var myName = '小明';

  console.log(myName); // 输出结果:小明

  myName = '小红'; // 更新变量的值

  console.log(myName); // 输出结果:小红

  2. 同时声明多个变量

  在var关键字后面可以同时声明多个变量,多个变量名之间使用英文逗号隔开,示例代码如下。

  // 同时声明多个变量,不赋值

  var myName, age, email;

  // 同时声明多个变量,并赋值

  var myName = '小明',

  age = 18,

  email = 'xiaoming@localhost';

  3. 声明变量的特殊情况

  (1)只声明变量,但不赋值,则输出变量时,结果为undefined,示例代码如下。

  var age;

  console.log(age); // 输出结果:undefined

  (2)不声明变量,直接输出变量的值,则程序会出错,示例代码如下。

  console.log(age);

  上述代码执行后,在控制台中会看到如图1所示的错误提示。

使用JavaScript变量需要注意哪些语法细节?相关推荐

  1. Javascript变量名混淆细节

    前言 UglifyJS会对JS文件的变量名进行混淆处理.要理解Javascript变量混淆的细节.我们须要回答下面几个问题: 1.遇到一个变量myName,我们怎么知道这个myName变量要不要混淆 ...

  2. 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战

    [JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...

  3. 【JS基础-1】JavaScript语言简单介绍(语法、变量、数组、流程控制语句、函数、对象和事件)

    目录 1 JS概述 2 在HTML中引入JS代码 2.1 内部引用 2.2 外部引用 2.3 功能演示:修改标签内容 2.3.1 内部引用 2.3.2 外部引用 3 JS变量 3.1 变量名的命名规则 ...

  4. JavaScript基础之三JavaScript变量和数据类型

    1. JavaScript变量和数据类型 1.0 js变量和数据类型 在我们平时开发中,使用最多的并不是固定的数据, 而是会变换的数据: 比如购物车商品的数量.价格的计算等等: 比如一首歌曲播放的时间 ...

  5. 【JavaScript脚本】——T1基本语法

    [JavaScript脚本]--T1基本语法 目录 JavaScript声明 基本输出 外部引用 变量声明 变量命名规则 数据类型 if分支结构 if多分支结构 switch 语句 while循环语句 ...

  6. 将Chrome调试器里的JavaScript变量保存成本地JSON文件

    我们在Chrome开发者工具的Console标签页里,可以输入JavaScript变量然后回车,查看这些变量的值. 比如我用类jQuery选择器的语法 var button = $('button') ...

  7. 【Javascript】javascript学习 六 七 JavaScript 变量/运算符

    变量是用于存储信息的容器: x=5; length=66.10; 还记得在学校里学过的代数吗? 当您回忆在学校学过的代数课程时,想到的很可能是:x=5, y=6, z=x+y 等等. 还记得吗,一个字 ...

  8. 阶段三 JavaScript网页编程---js基础语法

    系列文章目录 一:计算机基础和JavaScript介绍 二:JavaScript变量 三:JavaScript数据类型 四:JavaScript操作符 五:JavaScript流程控制及案例 六:Ja ...

  9. JavaScript 温故而知新(一)语法

    文章目录 javaScript的组成 在HTML中使用JavaScript JavaScript的注释与分号 JAVAScript的语法 JAVAScript的标识符 JAVAScript的变量 Ja ...

最新文章

  1. ECCV2020 | 即插即用,涨点明显!FPT:特征金字塔Transformer
  2. LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal-前序中序遍历构造二叉树-Python和Java递归解法
  3. calico跨主机ping不通_戳穿 Calico 的谎言
  4. iptables详细说明
  5. 【Android】getActionBar()为null的解决方法总结
  6. asp空间和php空间_免费ASP空间与免费PHP空间
  7. S - C语言实验——数组逆序
  8. 夏侯南溪搭建目标检测模型——文件结构设计篇
  9. python星号什么意思_Python星号*与**用法分析
  10. 求圆周率π一万位程序分析
  11. mysql数据库异地备份
  12. Office | Office365 离线安装包选择安装word、ppt、excel
  13. 怎样查看计算机历史的开机时间,win10系统怎么查看电脑的历史开关机时间|win10系统如何查询电脑开机后运行多长时间...
  14. 局域网即时通讯Active Messenger 完美破解版本 最新版本破解
  15. adreno630gpu参数_高通骁龙AdrenoGPU天梯以及直观分析,推荐。
  16. 深蓝视觉SLAM课程第四讲--相机模型,非线性优化(G2O)
  17. chrome安装插件,安装Postman
  18. Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决
  19. kali 触摸板手势之fusuma
  20. 花生日记 php,花生日记小白

热门文章

  1. spark集群使用hanlp进行分布式分词操作说明
  2. 反向春运成为新趋势 客流年增9%
  3. 高性能千万级定时任务管理服务forsun使用详解
  4. 聊聊nginx报错499问题
  5. java.lang.NoSuchMethodError: org.springframework.web.context.support.XmlWebApplicationContext.getEnv
  6. 深入理解 JavaScript 中的 replace 方法
  7. B2B行业网站10种经营模式研究及组合方案
  8. STL 队列queue
  9. 让Chrome成为你的pdf阅读器
  10. Maven学习总结(八)——使用Maven构建多模块项目