JavaScript变量
来源:互联网 发布:西班牙菜 知乎 编辑:程序博客网 时间:2024/06/02 03:12
所谓变量就是初始化后可以再次改变值的量。我们可以把变量看做是存储数据的容器。JavaScript的变量是弱类型(松散类型)的,所谓弱类型就是可以用来保存任何类型的数据。
声明(创建) JavaScript 变量:
在 JavaScript 中创建变量通常称为”声明”变量。定义变量时要使用var操作符(var是关键),后面跟一个变量名(变量名是标识符)。
var name;
这句话定义了 name变量,但没有对它进行初始化(也就是没有给变量赋值)。这时,系统会给它一个特殊的值 – undefined(表示未定义)。
如需向变量赋值,请使用等号:
name = 'javascript';
当然,可以在声明变量的同时对其赋值:
var name = 'javascript';
一条语句,多个变量
可以使用一条语句定义多个变量,只要把每个变量(初始化或者不初始化均可)用逗号分隔开即可,为了可读性,每个变量最好另起一行,并且第二变量和第一变量对齐(这些不是必须的,但为了规范和方便日后的维护,还是建议这样做)。
var name = 'javascript', age = 18, temp;
重新声明 JavaScript 变量
重复的使用var声明一个变量,该变量的值不会丢失,如下,这两条语句执行后,变量 name的值依然是 “javascript”:
var name = 'javascript';var name;
如果是下面这样,也不会报错,只不过是一个赋值操作而已,不过这样的操作是没有任何必要:
var name = 'java';var name = 'javascript';
不建议的做法
1、虽然JavaScript属于弱类型的语言,可以同时改变不同类型的量,如:
var name = 'javascript';name = 100;
但这样做对于后期维护带来困难,而且性能也不高,导致成本很高,所以最好不要这样做!
2、当声明多个变量的时候,如果每条语句都在不同行的时候, 可以省略分号,如:
var name = 'javascript'var age = 100alert(name)
这是 JavaScript支持的,但这绝对是一个非常不好的编程习惯,切记不要。
3、有一种变量不需要前面 var关键字即可创建变量。这种变量和var的变量有一定的区别和作用范围:
function adding(num1,num2){ var sum = num1+num2; //这里如果去掉var就是全局变量了 return sum;}alert(adding(10,10));alert(sum); //报错
非常不建议不使用var就初始化变量,因为这种方法会导致各种意外发生。所以初始化变量的时候一定要加上var。
- JavaScript变量
- JavaScript 变量
- JavaScript 变量
- JavaScript 变量
- JavaScript 变量
- javascript变量
- javascript 变量
- JavaScript 变量
- JavaScript 变量
- JavaScript 变量
- JavaScript----变量
- javascript变量
- JavaScript 变量
- javascript变量
- Javascript变量
- JavaScript 变量
- javaScript 变量
- JavaScript-变量
- jQuery源码剖析(一)——概览&工具方法
- mybatis-中级篇-UserDaoTestByMapper
- laravel5.2中session的使用
- I Like Matrix!
- iOS-开发者相关的几种证书
- JavaScript变量
- 给PHP初学者的学习线路和建议
- SyntaxHighlighter代码高亮插件
- codevs 1136 luogu P1312 Mayan 游戏
- C++函数中那些不可以被声明为虚函数的函数
- 虚拟键盘的用法keybd_event
- emulator: ERROR: x86 emulation currently requires hardware acceleration!
- java的分隔符、注释、标识符及关键字
- leetcode_257. Binary Tree Paths 二叉树深度优先遍历,深拷贝的运用