关于javascript:GitHub标星132kJavaScript基础知识之变量详解前端入门必看

2次阅读

共计 2951 个字符,预计需要花费 8 分钟才能阅读完成。

一、字面量:数字和字符串

“字面量”即 常量,是固定值,不可扭转。看见什么,它就是什么。

字面量有 3 种:

  • 数字
  • 字符串
  • 布尔字面量

(1)数值的字面量非常简单,写上去就行,不须要任何的符号。例如:

    alert(886);  //886 是数字,所以不须要加引号。

(2)字符串的字面量也很简略,但肯定要加上引号。能够是单词、句子等。例如:

    console.log('886');

    console.log('生命不息,毅行不止');

舒适提醒:100 是数字,”100″ 是字符串。

(3)布尔字面量举例:

if (true) {console.log(' 如果为真,就走这外面的代码);
}

总结

字面量都能够间接应用,然而咱们个别不会间接应用字面量。

如果间接应用字面量的话,比拟麻烦。比如说,多个中央要用到同一个字面量,还不如当时定义一个变量,用来保留字面量。

变量更不便咱们应用,所以在开发中都是通过变量去保留一个字面量,而不会间接应用字面量。

变量的概念

变量:是用于存放数据的容器。咱们通过「变量名」获取数据,甚至能够批改数据。

变量还能够用来保留字面量。

实质:变量是程序在内存中申请的一块用来存放数据的空间。

二、变量的申明和赋值

2.1 变量的申明 / 变量的定义

在 ES6 语法之前,对立应用 var 关键字来申明一个变量。比方:

var name; // 申明一个名为 name 的变量

PS:在 JavaScript 中,永远都是用 var 来定义变量(在 ES6 之前),这和 C、Java 等语言不同。

2.2 变量的申明 / 定义(ES6)

在 ES6 语法及之后,能够应用 constlet关键字来申明一个变量

const name; // 定义一个常量

let age;

如果你想定义一个常量,就用 const;如果你想定义一个变量,就用 let。

2.3 变量的赋值

变量的赋值:

name= '千古壹号'

变量的申明和赋值,写在一起,举例如下:

var a = 100; // ES5 语法

const b = hello; // ES6 语法
let b = world; // ES6 语法

如下图所示:

var 是英语“variant”变量的缩写。前面要加一个空格,空格前面的货色就是“变量名”:

  • 定义变量:var 就是一个 关键字,用来定义变量。所谓关键字,就是有非凡性能的单词。
  • 变量的赋值:等号示意 赋值,将等号左边的值,赋给右边的变量。
  • 变量名:咱们能够给变量任意的取名字。

2.4 变量的初始化

有教训的程序员,会把申明和赋值写在一起:

    var a = 100;    // 申明,并且赋值 100
    console.log(a);  // 输入 100

申明一个变量并赋值,咱们称之为 变量的初始化

三、变量申明和赋值的补充

3.1 批改变量的值

一个变量被从新复赋值后,它原有的值就会被笼罩,变量值将以最初一次赋的值为准。

举例:

var a = 100;
a = 110;

console.log(a); // 打印后果:110。因为 110 笼罩了 100

3.2 同时申明多个变量

同时申明多个变量时,只须要写一个 var,多个变量名之间用英文逗号隔开。

举例:

var name = '千古壹号', age = 27, number = 100;

3.3 变量申明的几种非凡状况

变量倡议先申明,再应用。否则可能会报错。具体如下。

写法 1 、先申明,再赋值:(失常)

var a;
a = 100;
console.log(a); // 打印后果:100

写法 2 、不申明,只赋值:(失常)

a = 100;
console.log(a); // 打印后果:100

写法 3 、只申明,不赋值:(留神,打印 undefined)

var a;
console.log(a); // 打印后果:undefined

写法 4 、不申明,不赋值,间接应用:(会报错)

console.log(a); // 会报错

控制台会报错:

补充:写法 1 和写法 2 尽管都失常,但这两种写法是有区别的,等当前学习了「变量晋升」的概念就明确了。大多数状况下,咱们都是采纳的写法 1。

3.4 变量的命名标准

大写字母是能够应用的,并且大小写敏感。也就是说 A 和 a 是两个变量。

    var A = 250;    // 变量 1
    var a = 888;    // 变量 2 

咱们来整顿一下 变量的命名标准

  • 只能由字母 (A-Z、a-z)、数字(0-9)、下划线(_)、美元符($) 组成
  • 不能以数字结尾。也就是说,必须以字母 (A-Z、a-z)、下划线(_) 或者美元符 ($) 结尾。变量名中不容许呈现空格。
  • 不必应用 JS 语言中保留的「关键字」和「保留字」作为变量名。
  • 倡议用驼峰命名规定。比方 getElementById、matherAndFather、aaaOrBbbAndCcc
  • 变量名会辨别大小写(javascript 是辨别大小写的语言)。
  • 变量名长度不能超过 255 个字符。
  • 汉语能够作为变量名。然而不倡议应用,因为 low。

四、标识符、关键字、保留字

4.1 标识符

标识符 :在 JS 中所有的能够由咱们 自主命名 的都能够称之为标识符。

例如:变量名、函数名、属性名、参数名都是属于标识符。艰深来讲,标识符就是咱们写代码时为它们起的名字。

标识符的命名规定 和变量的命令规定是一样的。看下面一段就能够了。

同样,标识符不能应用语言中保留的 关键字 保留字。如下。

4.2 关键字

关键字:是指 JS 自身曾经应用了的单词,咱们不能再用它们充当变量、函数名等标识符。

JS 中的关键字如下:

break、continue、case、default、if、else、switch、for、in、do、while、try、catch、finally、throw、var、void、function、return、new、this、typeof、instanceof、delete、with、true、false、null、undefined

4.3 保留字

保留字:实际上就是预留的“关键字”。意思是当初尽管还不是关键字,然而将来可能会成为关键字,同样不 能应用它们当充当变量名、函数名等标识符。

JS 中的保留字如下:

abstract、boolean、byte、char、class、const、debugger、double、enum、export、extends、final、float、goto

implements、import、int、interface、long、native、package、private、protected、public、short、static、super、synchronized、throws、transient、volatile

4.4 举例

举例 1 :替换两个变量的值

代码实现:

var a1 = 100;
var a2 = 200;

var temp;

temp = a1;
a1 = a2;
a2 = temp;

五、最初

说个题外话,我在一线互联网企业工作十余年里,领导过不少同行后辈。帮忙很多人失去了学习和成长。

我意识到有很多教训和常识值得分享给大家,也能够通过咱们的能力和教训解答大家在 IT 学习中的很多困惑,所以在工作忙碌的状况下还是保持各种整顿和分享。

我能够将最近整顿的前端面试题收费分享进去,其中蕴含 HTML、CSS、JavaScript、服务端与网络、Vue、浏览器等等,还在继续整顿更新中,心愿大家都能找到心仪的工作。

有须要的敌人 点击这里收费支付题目 + 解析 PDF。


篇幅无限,仅展现局部截图

篇幅无限,仅展现局部截图

篇幅无限,仅展现局部截图

点击这里收费支付题目 + 解析 PDF。

正文完
 0