美文网首页
JavaScript基础语法之变量

JavaScript基础语法之变量

作者: 乐学小乐 | 来源:发表于2020-11-09 10:10 被阅读0次

变量

​ 变量即一个带名字的用来存储数据的内存空间,数据可以存储到变量中,也可以从变量中取出数据。

变量的声明

​ JavaScript是一种弱类型语言,在声明变量时不需要指明数据类型,直接用var修饰符进行声明。

​ 变量声明和赋值:

// 先声明再赋值
var a ;    
a = 10;
// 声明同时赋值
var b = 20;

变量的注意点

(1)若只声明而没有赋值,则该变量的值为undefined。

var box;
console.log(box);

(2)变量要有定义才能使用,若变量未声明就使用,JavaScript会报错,告诉你变量未定义。

console.log(box2);

(3)可以在同一条var命令中声明多个变量。

var a, b, c = 10;
console.log(a,b,c);

(4)若使用var重新声明一个已经存在的变量,是无效的。

var box = 10
var box;

(5)若使用var重新声明一个已经存在的变量且赋值,则会覆盖掉前面的值

var box = 10;
var box = 25;

(6)JavaScript是一种动态类型、弱类型语言,也就是说,变量的类型没有限制,可以赋予各种类型的值。

var box = 'hello world';
box = 10;

变量提升

​ JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升。

console.log(msg);
var msg = "so easy";

// 变量提升,相当于下面的代码
var msg;
console.log(msg);
msg = "so easy";

// 说明: 最后的结果是显示undefined,表示变量msg已声明,但还未赋值。

​ 注意:变量提升只对 var 命令声明的变量有效,如果变量不是用 var 命令声明的,就不会发生变量提升。

console.log(msg);
msg = "error";

相关文章

  • JavaScript语法教程学哪些知识点?

    JavaScript语法教程学哪些知识点?JavaScript语法需要学计算机基础、Javascript变量、数据...

  • js基础

    JavaScript基础 JavaScript基础语法 变量的声明 运算符 分支结构 循环结构 函数 数据结构 w...

  • JS基础

    JavaScript概述 、 JavaScript基础语法 、 变量和常量 、 数据类型 数据类型转换 、 运算符...

  • 2017-07-03

    0、基础语法 Javascript基础语法包括:变量定义、数据类型、循环、选择、内置对象等。 数据类型有strin...

  • JavaScript 大纲

    js 语法基础 JavaScript 介绍 js 输出 注释 变量,变量声明提升,全局变量,常量 7 大数据类型 ...

  • JS 语法和数据类型

    讨论 JavaScript 的基本语法,变量声明,数据类型 和 字面量。 1.基础 JavaScript 脚本的源...

  • 数据类型

    1.JavaScript基础 1.JavaScript的语法 1.1 变量 2.数据类型的分类 2.1 原始类型:...

  • 来了老弟,新鲜的前端基础知识回顾--JavaScript篇

    前端三剑客之JavaScript篇,本篇主要总结JavaScript知识。 1、基础语法 Javascript 基...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • JavaScript基础语法之变量

    变量 ​ 变量即一个带名字的用来存储数据的内存空间,数据可以存储到变量中,也可以从变量中取出数据。 变量的声明...

网友评论

      本文标题:JavaScript基础语法之变量

      本文链接:https://www.haomeiwen.com/subject/eogwvktx.html