一、变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)

提示:JavaScript 语句和 JavaScript 变量都对大小写敏感。

二、可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可:

var name="Gates", age=56, job="CEO";

三、如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 "Volvo":

var carname="Volvo";
var carname;

局部 JavaScript 变量

在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。

您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。

只要函数运行完毕,本地变量就会被删除。

全局 JavaScript 变量

在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

JavaScript 变量的生存期

JavaScript 变量的生命期从它们被声明的时间开始。

局部变量会在函数运行以后被删除。

全局变量会在页面关闭后被删除。

向未声明的 JavaScript 变量来分配值

如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明,即使它在函数内执行。

最新文章

  1. 信息系统实践手记6-JS调用Flex的性能问题一例
  2. 【codeforces 749E】 Inversions After Shuffle
  3. Python基础知识之认识字符串
  4. 解决全局变量共享---C语言的extern关键字用法
  5. mysql null值问题
  6. 说一说Servlet 的生命周期
  7. Entity Framework入门教程: Entity Framework支持的查询方式
  8. 三层架构和MVC一样吗?(区别)
  9. Android简易实战教程--第四十一话《vitamio网络收音机》
  10. C#--深入理解类型
  11. 在Ubuntu主机下实现与Windows虚拟机共享文件夹
  12. vim diff 使用
  13. 【python】UnicodeEncodeError: 'ascii' codec can't encode/decode characters
  14. canvas实现时钟
  15. MVC的ViewData自动给Razor写的input赋值
  16. com.mchange.v2.c3p0.impl.NewPooledConnection@be1839d closed by a client的正确解答
  17. 深度学习笔记(六)VGG14
  18. tp5.1 insert 返回id, 不等于符号
  19. spring-boot集成redis
  20. Solr相似度算法二:BM25Similarity

热门文章

  1. C++学习笔记(三):数组
  2. 多年的.NET开发,也只学会了这么几招
  3. 剑指OFFER之最小的K个数(九度OJ1371)
  4. git 快速入门(二)
  5. POJ 2778 DNA Sequence (AC自己主动机 + dp)
  6. file_put_contents() failed to open stream: Permission denied 问题解决
  7. 并发与同步 (一) ThreadLocal与Synchronized 用哪一个好
  8. 《Java并发编程实战》第十五章 原子变量与非堵塞同步机制 读书笔记
  9. C++文件读写(转载)
  10. mysql优化--博森瑞