JavaScript学习笔记(4)——JavaScript语法之变量
2024-10-13 11:27:24
一、变量可以使用短名称(比如 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 变量来分配值
如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明,即使它在函数内执行。
最新文章
- 信息系统实践手记6-JS调用Flex的性能问题一例
- 【codeforces 749E】 Inversions After Shuffle
- Python基础知识之认识字符串
- 解决全局变量共享---C语言的extern关键字用法
- mysql null值问题
- 说一说Servlet 的生命周期
- Entity Framework入门教程: Entity Framework支持的查询方式
- 三层架构和MVC一样吗?(区别)
- Android简易实战教程--第四十一话《vitamio网络收音机》
- C#--深入理解类型
- 在Ubuntu主机下实现与Windows虚拟机共享文件夹
- vim diff 使用
- 【python】UnicodeEncodeError: 'ascii' codec can't encode/decode characters
- canvas实现时钟
- MVC的ViewData自动给Razor写的input赋值
- com.mchange.v2.c3p0.impl.NewPooledConnection@be1839d closed by a client的正确解答
- 深度学习笔记(六)VGG14
- tp5.1 insert 返回id, 不等于符号
- spring-boot集成redis
- Solr相似度算法二:BM25Similarity
热门文章
- C++学习笔记(三):数组
- 多年的.NET开发,也只学会了这么几招
- 剑指OFFER之最小的K个数(九度OJ1371)
- git 快速入门(二)
- POJ 2778 DNA Sequence (AC自己主动机 + dp)
- file_put_contents() failed to open stream: Permission denied 问题解决
- 并发与同步 (一) ThreadLocal与Synchronized 用哪一个好
- 《Java并发编程实战》第十五章 原子变量与非堵塞同步机制 读书笔记
- C++文件读写(转载)
- mysql优化--博森瑞