JavaScript入门第二章(变量声明/赋值/取值)

简介: JavaScript入门第二章(变量声明/赋值/取值)

1.变量声明/赋值/取值


  • 1.实际开发因为数据是动态变化,不可能写死数据,因此需要使用变量来进行保存


  • 2.变量(variable):内存中用来保存数据的一块空间


  • 3.变量作用:在内存中存储数据


  • 4.语法:
  • 1.声明变量: var let const 变量名
  • 2.赋值:变量名 = 值
  • 3.取值:直接写变量名即可


2.变量补充说明


       1.变量(variable)作用 :在内存中存储数据


       2.变量补充说明:

           a. 变量初始化

               语法: let 变量名 = 值;

           b. 变量重复声明

               语法 : let 变量名 = 值;

               特点 : 覆盖已经存在的变量

           c. 变量重新赋值

               语法 : 变量名 = 值;

               特点 : 先销毁旧值,然后存入新值

           d. 变量的值是另一个变量

               语法 : 变量名a = 变量名b

               特点 : 将变量b中的数据, 拷贝一份赋值给a


  • 1.变量的初始化


  • 2.变量的批量声明


  • 3.变量批量声明赋值


  • 4.变量的重复声明


  • 5.变量的重复赋值


  • 6.变量的值是另一个变量的值


  • 7.JS老版本var声明变量


  • 8.let和var的区别


  //1.变量的初始化:在声明的时候赋值
    let num = 10;//相当于(1)  let num;   (2)num = 10   这两行代码简写形式
    //2.变量的批量声明:同时声明多个变量
    let a,b,c;
    //3.批量声明的时候也可以赋值
    let num1 = 10,num2 = 20,num3 = 30;
    //4.变量的重复赋值:修改变量里面存储的数据
    num = 99;
    console.log ( num );//99
    //5.变量的值是另一个变量的值
    let n1 = 20;
    let n2 = n1;//将n1的值拷贝一份赋值n2
    console.log (  n2 );//20
    console.log ( n1 );//20
    //注意:这行代码的意思是将字符串'n1'赋值给变量n2,而不是变量n1的值
    //n2 = 'n1';
    //console.log ( n2 );//n1
    //6.var也可以声明变量,与let使用方法一样
    var n3 = 3;
    //7.let和var的区别:let同名变量只能声明一次,var可以声明多次(干掉原来的)
    let n4 = 4;
    //let n4 = 40;    // 错误:已经定义过,不能再定义
    var n5 = 5;
    var n5 = 50;    // 没问题:第二个n5会重新开辟内存,第一个n5被干掉(浪费内存)
    // 总结:实际开发的时候,我们都是使用let开发,很少使用var了


3.变量命名规则与规范


  • 规则:必须要遵守,否则会报错


  • 规则是由语法决定的,无法更改
  • 1.变量只能以下划线、字母、$开头,后面接任意的数字、下划线、字母、$
  • 2.不能以JS的关键字作为变量名
  • 尽量不要使用关键字和保留字作为变量名,也不需要死记硬背,孰能生巧
  • 关键字:JS内置的一些关键字,代表着特殊的语法含义,不允许程序员擅自声明
  • 保留字:有可能在将来会成为关键字,现在可以用,但是并不能保证以后一直可以用


  • 规范:程序员们在遵守规则时养成的一种习惯


  • 规范是程序员的一种编码习惯,主要目的就是为了提高代码的易读性
  • 1.起名要有意义,最好用名词作为变量名
  • 2.使用驼峰命名法:变量名第一个单词首字母小写,后面如果有其他单词则每一个单词的首字母大写


相关文章
|
5天前
|
JavaScript 前端开发 开发者
混淆赋值运算符(=)和相等比较运算符(==, ===)(js的问题)
混淆赋值运算符(=)和相等比较运算符(==, ===)(js的问题)
10 0
|
5天前
|
JavaScript 前端开发 C语言
javascript基础入门
javascript基础入门
27 1
|
5天前
|
JSON JavaScript 前端开发
Danfo.js专题 - Danfo.js与Dnotebook简介与入门
Danfo.js专题 - Danfo.js与Dnotebook简介与入门
54 0
|
5天前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
31 0
|
5天前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
84 0
|
5天前
|
存储 JavaScript 前端开发
【JavaScript技术专栏】JavaScript基础入门:变量、数据类型与运算符
【4月更文挑战第30天】本文介绍了JavaScript的基础知识,包括变量(var、let、const)、数据类型(Number、String、Boolean、Undefined、Null及Object、Array)和运算符(算术、赋值、比较、逻辑)。通过实例展示了如何声明变量、操作数据类型以及使用运算符执行数学和逻辑运算。了解这些基础知识对初学者至关重要,是进阶学习JavaScript的关键。
|
3天前
|
JSON JavaScript 前端开发
web前端入门到实战:32道常见的js面试题,2024年最新秋招是直接面试吗
web前端入门到实战:32道常见的js面试题,2024年最新秋招是直接面试吗
|
4天前
|
JavaScript 前端开发 程序员
javascript基础(入门),当上项目经理才知道,推荐程序员面试秘籍
javascript基础(入门),当上项目经理才知道,推荐程序员面试秘籍
|
5天前
|
缓存 前端开发 搜索推荐
服务端渲染(SSR)与静态网站生成(SSG):Next.js入门
服务端渲染(SSR)与静态网站生成(SSG):Next.js入门
14 0
|
5天前
|
JavaScript 前端开发
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
10 1