JavaScript中变量的用法

一、JavaScript 变量

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

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

注意:JavaScript 语句和 JavaScript 变量都对大小写敏感。

二、声明 JavaScript 变量

在 JavaScript 中创建变量通常称为"声明"变量。

我们使用 var 关键词来声明变量:

var carname;

变量声明之后,该变量是空的(它没有值),其值实际上是 undefined。。如需向变量赋值,请使用等号:

carname="Volvo";

不过,您也可以在声明变量时对其赋值:

var carname="Volvo";

在下面的例子中,我们创建了名为 carname 的变量,并向其赋值 "Volvo",然后把它放入 id="demo" 的 HTML 段落中:

var carname="Volvo";
document.getElementById("demo").innerHTML=carname;

1、三种变量命名规则:

var firstName='king';//小驼峰

var FirstName='queen';//大驼峰

var first_name='maizi';//下划线法

2、一条语句,多个变量

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

var lastname="Doe", age=30, job="carpenter";

声明也可横跨多行:

var lastname="Doe",
age=30,
job="carpenter";

一条语句中声明的多个不可以赋同一个值:

var x,y,z=1; //x,y 为 undefined, z 为 1。

3、重新声明 JavaScript 变量

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

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

var carname="Volvo";
var carname;

到此这篇关于JavaScript变量的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • JS变量提升原理与用法实例浅析

    本文实例讲述了JS变量提升.分享给大家供大家参考,具体如下: 该篇介绍什么是变量提升,写给像我一样的JS新手看的 简单来说变量提升就是 JS会把var变量的声明自动提升到作用域的顶部,即使你不想这样 一个例子: (局部变量与全局变量同名时 , 局部变量覆盖全局变量) var a="全局变量"; function test() { document.writeln(a); var a="局部变量"; document.writeln(a); } test(); 上例的

  • 详解JS ES6变量的解构赋值

    1.什么是解构? ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构.它在语法上比ES5所提供的更加简洁.紧凑.清晰.它不仅能减少你的代码量,还能从根本上改变你的编码方式. 2.数组解构 以前,为变量赋值,我们只能直接指定值,比如 let a = 1; let b = 2; let c = 3; 现在可以用数组解构的方式来进行赋值 let [a, b, c] = [1, 2, 3]; console.log(a, b, c); // 1, 2, 3 这是数组解构最基本类型

  • Javascript新手入门之字符串拼接与变量的应用

    1. 课程大纲 字符串拼接(+)的学习和应用 坐标变换在飞机大战游戏中的应用 2.1 字符串的拼接 在JS中使用"+"号,连接字符串.变量.数值等. 2.2 在警告框上显示朋友的数量 在警告框上显示朋友的数量,显示效果如下 声明变量 friends表示朋友的数量,在警告框上显示"我的朋友数量为:7",使用字符串拼接符"+" ,代码如下' var friends = 7; alert("我的朋友数量为:" +friends);

  • 简单谈谈JavaScript变量提升

    目录 前言 1. 什么变量提升? 2. 为什么会有变量提升? (1)提高性能 (2)容错性更好 3. 变量提升导致的问题 (1)变量被覆盖 (2)变量没有被销毁 4. 禁用变量提升 5. JS如何支持块级作用域 (1)创建执行上下文 (2)执行代码 6. 暂时性死区 总结 前言 在 ECMAScript6 中,新增了 let 和 const 关键字用来声明变量.在前端面试中也常被问到 let.const和 var 的区别,这就涉及到了变量提升.暂时性死区等知识点.下面就来看看什么是变量提升和暂时

  • JavaScript变量和变换详情

    目录 1.声明 2. 命名规范 3.变量声明的提升 4.数据类型的判断 5.数据类型的转换 6.将字符串转换为数字 7.变量的其他声明方式 8.数学对象 1.声明 使用变量之前务必通过关键字var进行声明.当一个变量仅是声明而未赋值时,变量初始值为undefined. var age console.log(age) 2. 命名规范 ①可以是数字.字母.下划线.$: ②不能以数字开头: ③不能是关键字.保留字. 3.变量声明的提升 age=10 console.log(age) var age

  • JavaScript基础之变量

    目录 1.变量概述 1.1变量在内存中的存储 1.2 变量的使用 1.声明变量 2.赋值 3.变量的初始化 1.3变量语法扩展 1.更新变量 2.声明多个变量 3.声明变量特殊情况 1.5变量命名规范 总结 1.变量概述 1.1变量在内存中的存储 本质:变量是程序在内存中申请的一块用来存放数据的空间 1.2 变量的使用 变量的使用分为两步 :1.声明变量 2.赋值 1.声明变量 //声明变量 var age; //声明一个名称为age的变量 var是一个JS关键字,用来声明变量(variable

  • JavaScript把局部变量变成全局变量的方法

    首先我们要知道函数的自调用 函数的自调用--自调用函数 一次性的函数--声明的同时,直接调用了 例如: (function () { console.log("函数"); })(); 我们会看到浏览器直接打印 函数 两个字 页面加载后.这个自调用函数的代码就执行完了 使用形式 (function (形参) { })(实参); 注意 自调用构造函数的方式,分号一定要加上 那么如何把局部变量变成全局变量? 把局部变量给window就可以了 (function (win) { var num

  • JavaScript中的变量声明你知道吗

    目录 变量 (一)var 1)关于var声明的变量的作用域 2)var声明提升(hoist) (二)let 1)与var不同,let声明的变量不会再作用域中被提升,这一现象被称为“暂时性死区” 2)全局声明 (三)Const 总结 变量 ECMAScript中,变量可以保存任何类型的数据(既可以是字符串也可以是数组也可以是别的……),也即“松散的”,变量只是一个用来区分的占位符,一共有var.const.let三个关键字用于声明变量(var在ECMAScrip所有版本可用,后两个只在ES6及以后

  • 深入理解JavaScript 变量对象

    目录 前言 变量对象 全局上下文中变量对象 函数上下文中的变量对象 执行过程 预编译 代码执行 总结 练习题 前言 在上节<深入 JavaScript 执行上下文栈——Web 前端进阶系列第三节>我们讲到,JavaScript 引擎执行一段可执行代码时,会创建对应的执行上下文. 对于每个执行上下文,都有三个重要属性: 变量对象(Variable object,VO) 作用域链(Scope chain) this 今天我们来重点讲解变量对象. 变量对象 变量对象是与执行上下文相关的数据作用域,存

  • JavaScript变量类型以及变量之间的转换你了解吗

    目录 1. 变量类型 1.1 变量类型的颜色 2. 字面量 3.数据类型转换 3.1. 转换为字符串型 1.加号拼接字符串 2.toString() 转成字符串 3.string(变量) 3.2转换为数字型(重点) 1.parseInt(string)函数-->整数数值型 2.parseFloat(string)函数-->浮点数数值型 3.利用number(变量) 4.利用了算数运算- + * / 隐式转换 3.3转换成布尔型 总结 1. 变量类型 <script> var num

随机推荐