JavaScript 变量

本文介绍了JavaScript中变量的声明和赋值方法,包括使用var关键字声明变量、同时声明多个变量以及变量的命名规范。强调了变量可以存放不同类型的值,但建议保持良好的编程习惯,避免同一变量混存不同类型的数据。同时,文中提到了变量命名的规则,如首位字符限制和命名方式,如驼峰命名法、帕斯卡命名法和匈牙利命名法,并提倡遵循一定的命名规范以提高代码可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript变量

变量的声明

JavaScript是一种弱类型的脚本语言,无论是数字、文本还是其他内容,统一使用关键字var加上变量名称进行声明,其中关键字var来源于英文单词variable(变量)的前三个字母。用户可以在声明变量的同时对其指定初始值;也可以先声明变量,在另行赋值。例如:

var x=2;
var msg = "helllo JavaScript!";
var name;

常见变量的赋值为数字、文本形式。当变量的赋值内容为文本时,需要使用英文状态的引号(单引号、双引号均可)括住内容;当变量赋值为数字的时候,内容不用加引号,否则会被当做字符串处理。
Java也允许使用一个关键字var同时定义多个变量。例如:

var x1, x2, x3;

同时定义的变量是弱类型的,因此同一个变量可以用来存放不同类型的值。例如可以声明一个变量初始化时用来存放数值,然后将其更改为存放字符串,代码如下:

var a = 100;       //初始化时变量a存放的是数值100
a = "Hello JavaScript!";        //将变量a更改为存放字符串"Hello JavaScript!"

这段代码从语法上来说没有任何问题,但是为了保持良好的编程习惯不建议使用此种做法,应该将变量用于保存相同类型的值。
变量的声明不是必需的,可以不使用关键字var声明直接使用。例如:

msg = "Hello";
msg1 = "JavaScript!";
msg2 = msg+" "+msg1;
alert(msg2);

上述代码中的msg、msg1和msg2均没有使用关键字var事先声明就直接使用了,这种写法也是有效的。当程序遇到未声明过的名称时会自动使用该名称创建一个变量并继续使用。

变量的命名规范

一个有效的变量命名需要遵守以下两条规则:

  1. 首位字符必须是字母(A-Z、a-z)、下划线( _ )或者美元符号( $ );
  2. 其他位置上的字符可以是下划线( _ )、美元符号( $ )、数字(0-9)或字母(A-Z、a-z);
    例如:
var hello;      //正确
var _hello;		//正确
var $hello;		//正确
var $X_$Y;		//正确
var 123;		//不正确,首字母必须是字母、下划线或者美元符号
var %123;		//不正确,首字母必须是字母、下划线或者美元符号
var x%x;		//不正确,中间的字符不能使用字母、下划线、美元符号或数字以外的内容

常用的变量命名方式有Camel标记法、Pascal标记法和匈牙利类型标记法等。

  • Camel标记法:又称驼峰标记法,该方法声明的变量首字母为小写,其他单词以大写字母开头。例如:var myFirstScript 、var myTest等。
  • Pascal标记法:该方法声明的变量所有单词的首字母均大写。例如:var MyFirstScript 、var MyTest等。
  • 匈牙利类型标记法:该方法是在Pascal标记法基础上为变量加上一个小写字母的前缀,用于提示该变量的类型,如i表示整数、s表示字符串等。例如:var sMyFirstScript 、var iMyTest等。

事实上,只要符合变量命名规范的写法都可以被程序执行,以上的标记法仅为软件开发者提供参考,从而形成良好的编程习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值