01-JavaScript基础-常量和变量

作者: 极客江南 | 来源:发表于2017-08-10 22:54 被阅读2109次

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

相关文章

  • 01-JavaScript基础-常量和变量

    JS中的常见输出方式 在浏览器弹窗中显示内容 在页面中显示内容 在控制台中显示内容 注意点: JS中严格区分大小写...

  • 01-JavaScript常量和变量

    常量 1.什么是常量?常量表示一些固定不变的数据 2.JavaScript中常量的分类2.1整型常量整型常量其实就...

  • Swift 2.0 学习笔记 1_基础部分

    //: 基础部分 //: 常量和变量 //: 声明常量和变量 // let: 常量 var: 变量 let max...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 变量和常量在内存中的分配

    对于基础类型的变量和常量,变量和引用存储在栈中,常量存储在常量池中。 其实这里很好理解,常量池就是不会变化的量嘛,...

  • Swift教程(1)

    教程目录 基础知识 2020.07.04(第一更) 一.常量和变量 1.声明常量 2.声明变量和常量的方式一模一样...

  • 我的swift开发之路-01(swift语言学习)

    一、基础部分 1>常量、变量声明 常量:let propertyName : type = value 变量:v...

  • Swift3学习笔记:基础

    基础 1. 常量和变量 命名 常量和变量不能包含空格、数学字符、箭头、|、-或私有使用的字符(. ;等);不能以数...

  • Swift 5.1 (1) - 基础

    Swift 5.1 (1) - 基础 常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量...

  • JavaScript基础--常量和变量

    常量 什么是常量?常量表示一些固定的数据,也就是不能改变的数据 常量分类整型常量二进制(以0b开头; 例如0b10...

网友评论

  • codeMakers:前端小白初来报道,初次接触江哥视频,受益良多!
  • 1887543404a1:李老师没出JS视频吧?
  • Mr_King:求视频啊,江哥😬😬
  • 明下载:江哥求视频
  • 小赖就是大周:学过程序语言的一般都会点语法,毕竟都是互通的,为什么还要江哥录视频,江哥威武
  • 訾博ZiBo:棒极了。
  • cf4f0c135406:为了这个等了一个星期,还好没放弃
  • comst:用c来讲js?牛逼。
    极客江南:JavaScript之父"布兰登-艾奇"在设计JavaScript之初
    (1)借鉴C语言的基本语法;
    (2)借鉴Java语言的数据类型和内存管理;
    (3)借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位;
    (4)借鉴Self语言,使用基于原型(prototype)的继承机制。
  • i_木木木木木:坐等视频更新😆
  • 雪小鱼仔:江哥威武,js笔记出来了,js视频还会远么~!爱江哥~!:stuck_out_tongue_closed_eyes:
  • 有你们o真好:大力支持😊😊😊
  • cd6252f2b2e5:辛苦了,江哥。真挚的问候
  • bc3ad09e5bf4:辛苦了,江哥
  • EdisonP:江哥讲的真是易懂
  • e052b5dbb0cc:视频视频视频😍😍😍
  • 74150b04f427:坐等视频:heart_eyes:
  • ujnsky:江哥更新的很快啊

本文标题:01-JavaScript基础-常量和变量

本文链接:https://www.haomeiwen.com/subject/vuxkrxtx.html