偷懒秘诀之变量篇

学习一个新语言的时候,老是苦恼的,例如:英文。可是做为主流语言,考试必考,又不能放弃,那咱们就要选择一种好的学习方式啦~像是了解它的语法组成规则:“主谓宾定状补表同”。 JavaScript也是同样哦~因此今天咱们先来看看它的语法。php

在以前的篇章中咱们已经说过ECMAScript的语法大量借鉴了C及其余类语言(不清楚的,看以前的文章哦~),那接下来,咱们就具体来看看它的语法~java

变量程序员

以前就说过,做为一个程序员,必定要学会偷懒。新接触的小伙伴必定会好奇:学习

为何?程序员要写这么多代码,还说要加班,不该该勤快点么?字体

当当当固然不啦!!起码ECMAScript就告诉咱们要偷懒。好比下面这个例子~this

咱们在修改一个元素的样式的时候,就会出现以下代码:spa

document.querySelector('#div').style.background = 'red';
document.querySelector('#div').style.fontSize = '15px';
document.querySelector('#div').style.width = '200px';
复制代码

咱们对一个id为div的元素修改它的:背景色、字体大小、宽进行修改,可是在这里咱们频繁出现一个操做“获取元素:document.querySelector('#div')”3d

因而,变量就诞生啦!它的存在就是为了让咱们能够保存值,换句话说,这个变量就表明了咱们存储的这个值。code

建立变量cdn

那咱们来看看 这个变量怎么去建立。

建立变量的时候,咱们须要用到var操做符,后面跟一个变量名,这个变量名就表明咱们后续的值。以下所示:

var message;
复制代码

咱们建立了一个名为message的变量,这个变量能够保存任何值,若是咱们没有对它进行赋值,那么它会保存一个特殊的值 —— undefined。

若是你要赋值的话,只须要像下面这样作:

var message;
message = 'hi';
//⬇能够合并上两句以下:
var message = 'hi';
复制代码

还记得咱们以前修改div样式时候的频繁获取么?如今咱们是否是能够把div这个元素保存为变量,让变量名表明这个div,就能够简化成下面这样:

var oDiv = document.querySelector('#div');

oDiv.style.background = 'red';
oDiv.style.fontSize = '15px';
oDiv.style.width = '200px';
复制代码

这么一看,是否是清楚多了~并且少写了好多代码!因此说,不是我想偷懒,是听从现实的安排~

而且呢,变量里面存储的值,咱们能够屡次修改,若是以为hi~很差的话,咱们也能够改为hello~

var message = 'hi';
message = 'hello';
复制代码

经过这样的方式,咱们就将message里面的值变动为hello啦,是否是很方便呢?固然这样方便的变量,咱们也须要注意使用规则的!

变量名注意事项

  • 第一个字符能够是字符(a...)、下划线(_)或者一个美圆符号($);
  • 其余字符能够是字母、下划线、美圆符号或数字;
  • 不能够是保留字或关键字

那什么是保留字和关键字呢??

保留字和关键字

在ECMAScript中,有一组特殊用途的词,被称为“关键字”。你们能够理解为这些关键字,已经被内部使用了,已经再也不对外开放了。

访问官方网址,查看全部关键字

那关键字你们了解后,保留字又是什么呢?保留字其实和关键词差很少,只不过做为预备队员,未来可能会被列为关键字,若是你如今用上了,后面它成了关键词,你的代码就会出问题了,因此咱们也要避免。

访问官方网址,查看全部保留字

额外注意一下

这里须要注意一下哟,JavaScript是区分大小写的,因此在关键字中,有一个经常使用的叫this,它不能用做变量名,可是This就能够~

由于this≠This,不过不推荐这样的操做啦~万一弄错了呢,对不对?

那大小写均可以、下划线也能够,怎么样命名比较推荐呢?

驼峰命名大法

不是什么邪教组织哟,咱们通常采用驼峰命名的方式,来取变量名,那什么是驼峰呢?咱们先来认识下今天的嘉宾:骆驼~

观察这个驼峰,咱们能够看到中间突起的部分,这个驼峰又分为两种,单驼峰和双驼峰~为了将这两种区分开来,咱们的命名方式也有两种,分别是:

1.小驼峰命名

这个在咱们代码中常常见,并且也是推荐使用的~

它的精髓在于,第一个字母小写,后续的每一个单词的首字母大写,以下:

java and php =》javaAndPhp
复制代码

2.大驼峰命名

它就厉害了,由于有两个背上的角,因此第一个字母就大写,后续的每一个单词首字母大写,以下: java and php =》JavaAndPhp

不要问我单词长的时候,有不少大写字母,这个骆驼有几个峰????? 我以为,大概只有骆驼才知道了吧。

难道你觉得这就是语法的所有?

那只能说你too杨tooo奈伊夫。

看了这么久那你知道何时用“大驼峰”何时用“小驼峰”了么?

不知道???

不知道还不留言!

๑乛◡乛๑

相关文章
相关标签/搜索