【JavaScript】变数

【前言】
本系列为个人前端学习之路的学习笔记,在过往的学习过程中累积了很多笔记,如今想藉着IT邦帮忙这个平台做整理+再复习。
本系列标题一律以【】标示该篇文章主要涉及的内容,例如【JavaScript】、【Vue】等等。
若内容有误,还麻烦各路大神不吝於点出问题,感激不敬。


在JavaScript的世界中,变数用来记录各种事情,例如数字、字串或是布林(true、false)
一个简单的范例:

var num = 1;

var意思是我要宣告一个变数,num是变数名称,=是赋值运算子,可以简单理解为指定=右方的值给=左方的变数,;代表这行结束的意思

字串

当变数的值为字串的时候,要用单引号'或是双引号"将其包起来,原因也很好理解,不然JavaScript读到一个num,它怎麽知道这是字串还是变数

var myName = '小明';
var yourName = "小华";

两者结果会是一样的,要用单引号'或是双引号"全看个人习惯,不过不能够混用

var myName = '小明"; //前面单引号後面双引号

这样会跳错

变数的名称有大小写之分

在JavaScript的世界中,变数的名称有大小写之分

var num = 1;
console.log(Num); //Num is not defined

在这个案例中我们尝试用大写的Num去取得小写的num,但对JavaScript来说,两个是完全不同的东西,因此就会跟你说它找不到

不可用的变数名称

在JavaScript的世界中,变数的命名基本上是相当自由的
不过如果用了某写词,JavaScript就会不知道它是变数名称还是另有用途
例如:

var if = 1;

这里我们看似宣告了一个名称为if的变数,但if在JavaScript是有意义的字,因此JavaScript就会搞不清楚你的意图
为了避免这样的状况,JavaScript设计了关键字(或称保留字),这些字是不能够被当作变数名称使用的
全部的关键字可见於这里
基本上像是我们平常会用到的if、var、const......等等,都是关键字

命名规则

在避开关键字之後,仍旧有一些规则,我们是不能这样命名的

  • 开头不能用数字
  • 开头不能用中线
  • 开头不能用.

因此下列的案例都是违法的命名方式:

var 0num = 1;
var -num = 1;
var .num = 1;

<<:  JS [笔记] Javascript 优良部分、糟糕与不良的部分

>>:  4. STM32-NVIC 外部中断EXTI

k8s 建prometheus、alertmanager、prometheus-operator 教学

【YC的寻路青春】 大概要做的事情有这些 建一个自己的 - namespace yc 盖接线生 - ...

[13th][Day13] docker file

相较於用 docker commit ,比较多人是使用 『Dockerfile』来建立 image ...

[Day 1] Hack一下,Text文字讯息

文字( Text )无疑是通讯软件中最常见的一种讯息格式,所以一般在跟 LINE 机器人互动的时候,...

开放最短路径优先 (OSPF)

-动态路由(来源:Wayne Hickey) OSPF 可以作为路由器的一个组成部分运行;它还可以...

EP07 - Jenkins Pipeline 整合 Gitlab 使用 Webhook

将专案整合 Gitlab 和 Jenkins 产生 Token 前几天有在虚拟机械中产生金钥 今天也...