使用JavaScript变量需要注意哪些语法细节?
使用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变量需要注意哪些语法细节?相关推荐
- Javascript变量名混淆细节
前言 UglifyJS会对JS文件的变量名进行混淆处理.要理解Javascript变量混淆的细节.我们须要回答下面几个问题: 1.遇到一个变量myName,我们怎么知道这个myName变量要不要混淆 ...
- 【JavaScript系列】JS基础语法_从变量到数组一网打尽_有教程有实战
[JavaScript系列]基础语法_从变量到数组一网打尽_有教程有实战 JavaScript基础语法目录 基础语法 延迟和异步脚本 变量 数据类型 数据类型简介 简单数据类型与复杂数据类型 栈和堆 ...
- 【JS基础-1】JavaScript语言简单介绍(语法、变量、数组、流程控制语句、函数、对象和事件)
目录 1 JS概述 2 在HTML中引入JS代码 2.1 内部引用 2.2 外部引用 2.3 功能演示:修改标签内容 2.3.1 内部引用 2.3.2 外部引用 3 JS变量 3.1 变量名的命名规则 ...
- JavaScript基础之三JavaScript变量和数据类型
1. JavaScript变量和数据类型 1.0 js变量和数据类型 在我们平时开发中,使用最多的并不是固定的数据, 而是会变换的数据: 比如购物车商品的数量.价格的计算等等: 比如一首歌曲播放的时间 ...
- 【JavaScript脚本】——T1基本语法
[JavaScript脚本]--T1基本语法 目录 JavaScript声明 基本输出 外部引用 变量声明 变量命名规则 数据类型 if分支结构 if多分支结构 switch 语句 while循环语句 ...
- 将Chrome调试器里的JavaScript变量保存成本地JSON文件
我们在Chrome开发者工具的Console标签页里,可以输入JavaScript变量然后回车,查看这些变量的值. 比如我用类jQuery选择器的语法 var button = $('button') ...
- 【Javascript】javascript学习 六 七 JavaScript 变量/运算符
变量是用于存储信息的容器: x=5; length=66.10; 还记得在学校里学过的代数吗? 当您回忆在学校学过的代数课程时,想到的很可能是:x=5, y=6, z=x+y 等等. 还记得吗,一个字 ...
- 阶段三 JavaScript网页编程---js基础语法
系列文章目录 一:计算机基础和JavaScript介绍 二:JavaScript变量 三:JavaScript数据类型 四:JavaScript操作符 五:JavaScript流程控制及案例 六:Ja ...
- JavaScript 温故而知新(一)语法
文章目录 javaScript的组成 在HTML中使用JavaScript JavaScript的注释与分号 JAVAScript的语法 JAVAScript的标识符 JAVAScript的变量 Ja ...
最新文章
- ECCV2020 | 即插即用,涨点明显!FPT:特征金字塔Transformer
- LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal-前序中序遍历构造二叉树-Python和Java递归解法
- calico跨主机ping不通_戳穿 Calico 的谎言
- iptables详细说明
- 【Android】getActionBar()为null的解决方法总结
- asp空间和php空间_免费ASP空间与免费PHP空间
- S - C语言实验——数组逆序
- 夏侯南溪搭建目标检测模型——文件结构设计篇
- python星号什么意思_Python星号*与**用法分析
- 求圆周率π一万位程序分析
- mysql数据库异地备份
- Office | Office365 离线安装包选择安装word、ppt、excel
- 怎样查看计算机历史的开机时间,win10系统怎么查看电脑的历史开关机时间|win10系统如何查询电脑开机后运行多长时间...
- 局域网即时通讯Active Messenger 完美破解版本 最新版本破解
- adreno630gpu参数_高通骁龙AdrenoGPU天梯以及直观分析,推荐。
- 深蓝视觉SLAM课程第四讲--相机模型,非线性优化(G2O)
- chrome安装插件,安装Postman
- Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决
- kali 触摸板手势之fusuma
- 花生日记 php,花生日记小白
热门文章
- spark集群使用hanlp进行分布式分词操作说明
- 反向春运成为新趋势 客流年增9%
- 高性能千万级定时任务管理服务forsun使用详解
- 聊聊nginx报错499问题
- java.lang.NoSuchMethodError: org.springframework.web.context.support.XmlWebApplicationContext.getEnv
- 深入理解 JavaScript 中的 replace 方法
- B2B行业网站10种经营模式研究及组合方案
- STL 队列queue
- 让Chrome成为你的pdf阅读器
- Maven学习总结(八)——使用Maven构建多模块项目