01-JavaScript基础-常量和变量

JS中的常见输出方式

  • 在浏览器弹窗中显示内容
alert("hello world");
prompt("请输入内容:");
confirm("你好吗?");
  • 在页面中显示内容
document.write("hello world2");
  • 在控制台中显示内容
console.log("hello world3");
console.error("错误信息");
console.warn("警告信息");
  • 注意点:
  • JS中严格区分大小写
alert("hello world"); // 正确 
Alert("hello world"); // 错误
  • 每一条JS语句以分号(;)结尾
    • 如果不写分号,浏览器会自动添加,但是会消耗一些系统资源
    • 并且有些时候浏览器会加错分号,所以在开发中分号必须写
  • JS中会忽略多个空格和换行
alert
(
"hello world"
);  

常量

  • 什么是常量?

    • 常量表示一些固定的数据,也就是不能改变的数据


  • 常量分类

    • 整型常量
      • 二进制(以0b开头; 例如0b1001,0b1010)
      • 十进制(9,-10,0)
      • 八进制(以0开头; 例如011, 012)
      • 十六进制(以0x开头; 0x10, 0x11)
    • 实型常量
      • 小数(3.14, 9.8)
    • 字符串常量
      • 使用单引号(')或双引号(")括起来的一个或几个字符
    • 布尔值
      • 布尔常量只有两种状态:true或false
    • 特殊字符
      \n 换行,相当于敲一下回车。
      \t 跳到下一个tab位置,相当于按一下键盘上的tab键。 \b 退格,相当于按一下backspace。
      \r 回车。
      \f 换页,光标移到到下页开头。
      \\ 输出\字符,也就是在屏幕上显示一个\字符。
      \' 输出'字符,也就是在屏幕上显示一个'字符。
      \" 输出"字符,也就是在屏幕上显示一个"字符。
      
  • 练习
    10.6、19.0、‘A’、“男”、“lnj”、294、true


变量

什么是变量?

  • 变量表示一些可以变化的数据。当一个数据的值需要经常改变或者不确定时,就应该用变量来表示
  • 例如:超市中的储物格就相当于一个变量, 里面可以存储各种不同的东西, 里面存储的东西也可以经常改变
  • 你去超市放东西到储物柜的格子中,他会给你一张纸条,你根据这个纸条才可以拿回自己的东西,储物柜的一格就是变量的内存空间,字条就是变量名,你拿和放就是修改变量名对应内存中的数据

如何定义变量?

  • 定义变量(声明变量), 任何变量在使用之前,必须先进行定义
  • 定义变量的目:在内存中分配一块存储空间给变量,方便以后存储数据。
  • 如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。
    • 格式1: var 变量名称 ;
        var num;
      
    • 格式2: var 变量名称,变量名称;
        var num1, num2, num3;
      

如何使用变量?

  • 使用变量就是往变量里面存点东西或者取出变量中存储的内容;
  • 往变量中存储内容
var num;
num = 10;

注意:

  • 这里的等号 =,并不是数学中的“相等”,而是JavaScript语言中的赋值运算符,作用是将右边的常量10赋值给左边的变量num
  • 赋值的时候= 号的左侧必须是变量 (10 = num; 错误写法)
  • 规范:习惯将 = 的两侧 各加上一个 空格
  • 变量的初始化

    • 变量第一次赋值,可以称为“初始化”
    • 先定义,后初始化
      var num;
      num = 10;
      
    • 定义的同时进行初始化
      var num = 10;
      
    • 其它表现形式
        // 部分初始化
        var a, b, c = 10;
        // 完全初始化
        var a , b, c;
        a = b = c = 10;
      
    • 思考: 不初始化里面存储什么?
        var num;
        console.log(num); // undefined
        // 如果变量没有初始化, 里面存储的是undefined
      
  • 如何查看变量的值?

    var num;
    num = 10;
    console.log(num);
    
  • 如何修改变量值?

    • 利用等号(=)重新赋值即可,每次赋值都会覆盖原来的值
       var num;
       num = 10;
       num = 20;
       console.log(num); // 20
      
  • 变量之间的值传递

    • 可以将一个变量的值赋值给另一个变量
      var a = 10;
      var b = a;
      console.log(b); // 10
      

学习交流方式:
1.微信公众账号搜索: 李南江(配套视频,代码,资料各种福利获取)
2.加入前端学习交流群:
302942894 / 289964053 / 11550038

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

推荐阅读更多精彩内容