JavaScript本来就很简单(大话变量)

JavaScript变量

变量在编程语言中是非常重要的一个概念,什么是变量呢?变量就是一个容器,用来临时存储数据的一个容器

  • 为什么说是临时存储呢?这儿有两个容易混淆的概念,内存和硬盘,大家有时候就会这样问:嘿,朋友你电脑多大内存啊,回答:1T的,,哈哈闹笑话了吧!!!(我的电脑配置:8G的内存,1T的硬盘)生活中很常见,很多人分不清内存和硬盘,其实要分清楚特别容易:
  • 硬盘(磁盘)是永久保存数据的,只要你不删他,他就会一直存在
  • 内存是临时存储的,也就是只要这个程序运行结束,内存中关于这个程序的资源马上释放(举个栗子:你运行qq软件:电脑就会去你的硬盘里找qq,找了半天原来在D盘呢,终于找到了,找到了之后干嘛呢?要运行qq肯定得需要大量的数据,好嘞把这些数据加载到内存中来,,,过了一会儿,你不想玩qq了,关掉,OK,释放内存中的关于qq的数据)
  • 为什么要把数据存到内存里呢,直接从硬盘中读取多好,其实并不好,内存的读取速度比硬盘快几十倍不止,作为一个临时存放数据的机制,内存必不可少

var a=1;
var b=2;
var c=a+b;
运行机制:把a先存到内存中,然后把b再存到内存中(跟硬盘半毛钱关系都没有)然后cpu读取内存中数据进行运算

  • 闲话有点多啊,这不是重点,大家可以自己去了解这方面的知识,很有意思的!!

变量的声明和赋值

通过var声明,一共有四种形式

 var a ;  //在内存中开辟一块地方,来保存我们的a变量,这地儿就是我的啦,后来的请靠边
  • 声明的时候同时赋值
var a = 10;  a是变量名,有了名字就好找了嘛,要用你的时候直接喊你的名字不就行了   10就是变量值
  • 先声明后赋值
var a ;   //声明就是在内存中开辟一块空间,名字就是a
a = 10;   //值就是10
  • 一次性声明多个变量的同时赋值
var a=10,b=20,c=30;   //同时声明三个变量,相当于在内存中开辟三块空间来分别保存a,b,c变量
  • 一次性声明多个变量,然后再赋值
var a , b , c , d ;
a = 10;
b = 20;
c = 30;
d = 40;

说明一点:以上四种形式本质是一样,是一种形式,(声明,然后赋值)就是这么简单


变量的要点

  • 在ES6中新增了用let声明变量的方式(ES6:JavaScript的最新修订版,于2015年发布)
  • 重新给一个变量赋值或者说重新声明赋值都会将变量原来的值覆盖掉
var a = 10;
var a = 20;

内存中的变现:在内存中开辟一块空间保存a变量,并且赋值为10、执行第二条语句的时候,看内存中有没有a变量,一看发现已经有了,就不在重新声明,只进行赋值,所以最后a的值为20
  • 使用let声明变量的时候,是不能声明相同的变量的
let a = 10;
let a ;      错误,let不能重复声明同一个变量a
  • 使用var声明的变量会被优先解析:通俗点就是说浏览器在开始执行js代码之前,会先去找代码中的var关键字,并且把var声明的变量提到最前面来执行(切记,只讲变量的声明提到最前面,赋值不变)

变量名命名规范

  • 变量名的区分大小写的:什么意思呢,特简单也就是说变量a和A是完全不一样的
var a;
var A;
  • 必须以字母 ,下划线 ,$ 开始 后边可以数字 ,字母 ,下划线, $;
  • 不能和关键字 保留字冲突 :JavaScript中有一些单词是有特殊意义的,你不能用来做变量名就这么简单,比如 :var
  • 命名变量一定要有意义 (推荐两种命名习惯)

驼峰命名法: getElementsByClassName :首字母小写,其后每个单词首字母都大写,看起来真的很像骆驼吧

首字母大写 :Object

本文首发于我的csdn博客,欢迎大家光临我的博客,谢谢大家

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 151,829评论 1 331
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 64,603评论 1 273
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 101,846评论 0 226
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 42,600评论 0 191
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 50,780评论 3 272
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 39,695评论 1 192
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,136评论 2 293
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,862评论 0 182
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 33,453评论 0 229
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,942评论 2 233
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,347评论 1 242
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,790评论 2 236
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,293评论 3 221
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,839评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,448评论 0 181
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 34,564评论 2 249
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 34,623评论 2 249

推荐阅读更多精彩内容

  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 4,682评论 0 7
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,275评论 18 399
  • 「博弈」无处不在,每个人都如同棋手,无论你是老板还是员工,是商家还是消费者,是客户还是推销员,只要你与外界进行...
    灵魂兽者阅读 324评论 0 0
  • Python实战计划第二弹:爬本地保存的网页抓取信息。 我的代码和运行结果: 总结一下: 由于本身是科班出身,本任...
    木禾米粥阅读 290评论 0 0
  • 所有因错误选择而产生的痴迷的罪,最终都会承担因痛苦纠错而产生的罚。 所有因不劳而获所产生的懒惰的罪,最终都会承担因...
    醉花令阅读 167评论 0 0