01-JavaScript基础

JavaScript常量

常量表示一些固定不变的数据

常量的分类

  • 整型常量

    整形常量就是整数,在JavaScript中随便写一个整数都是整形常量

  • 实型常量

    实型常量其实就是小数,在JavaScript中随便写一个小数都是实型常量

  • 字符串常量

    用单引号或者双引号括起来的内容,就称之为字符串常量(无论括起来了多少个字符)

  • 布尔常量

    在JavaScript中布尔常量只有两个取值,真(ture)或者假(false)

  • 自定义常量ES6新增

    const 常量名称 = 常量取值;

JavaScript变量

变量表示一些可以被修改的数据,在现实生活中超市的储物格就是变量,在不同的时间段里面,储物格中存储的数据也不一样

定义一个变量

在JavaScript中可以通过定义变量的方式来生成储物格,也就是告诉浏览器我们需要一块内存空间

var 变量名称;

使用变量

往申请的那块空间中存储数据,和获取存储的数据

存储数据:变量名称 = 需要存储的数据;

定义一个变量
var num;
往变量中存储数据
num = 123;
从变量中获取存储的数据
console.log(num);

修改变量中存储的数据

在JavaScript中想要修改变量中存储的数据,只需要再次给变量直接赋值即可

变量的初始化

  • 在JavaScript中第一次给变量赋值,我们就称之为"变量的初始化"

  • 在JavaScript中如果定义了一个变量,但是没有进行初始化,那么变量储存的是undefined

  • 变量初始化形式

    • 先定义变量,再对变量进行初始化

      var 变量名称;
      变量名称 = 变量取值;
      
    • 定义变量的同时对变量进行初始化

      var 变量名称 = 变量取值;
      

注意点

  • 在JavaScript中变量之间是可以相互赋值的

  • 在JavaScript中如果定义了同名的变量,那么后定义的变量会覆盖先定义的变量

    • 如果变量名称前面没有var,那就是修改变量中存储的值
    • 如果变量名称前面有var,那就不是修改变量中存储的值,而是重新定义一个新的变量
  • 在老版本的标准ES6之前JavaScript中可以先使用变量,再定义变量,并不会报错

    • 由于JavaScript是一门解释型的语言,会边解析边执行,浏览器在解析JavaScript代码之前还会进行一个操作"与解析(预处理)"
    • 预解析(预处理)步骤:将当前JavaScript代码中所有变量的定义和函数的定义放到所有代码的最前面
    console.log(num);
    var num = 123;
    预解析后:
    var num;
    console.log(num);
    num = 123;
    

变量定义ES6新增

为了解决老版本中排错差的情况,在ES6中推出了一种新的定义变量的方式

let 变量名称;

  • 定义同名的变量会报错
  • 先使用变量,再定义变量会报错
  • 方便我们排错

JavaScript名词解释

  • 关键词
    • 被JavaScript语言赋予了特殊含义的单词
    • 关键字在开发工具中会显示特殊颜色
    • 关键字不能作为变量名,函数名等
    • 关键字严格区分大小写,var是关键字,Var不是(在JavaScript中所有的关键字都是小写的)
  • 保留字
    • JavaScript预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中很有可能作为关键字
  • 标识符
    • 用来标识某些东西的符号,目的就是为了将这些东西区分开来,变量名称就是标识符
    • 标识命名规则必须遵守
      • 只能由26个英文字母的大小写,10个阿拉伯数字0~9,下划线_,美元符号$组成
      • 不能以数字开头,不能是纯数字
      • 严格区分大小写,test和Test是两个不同的标识符
    • 标识符命名规范(建议遵守)有利于提高阅读性
      • 见名知意:变量的名称要有意义
      • 驼峰命名法:首字母小写,后面每个单词的首字母大写

JavaScript注释

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

推荐阅读更多精彩内容