跟着pink老师前端入门教程(JavaScript)-day02

这篇具有很好参考价值的文章主要介绍了跟着pink老师前端入门教程(JavaScript)-day02。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

三、变量

(一)变量概述

1、什么是变量

白话:变量就是一个装东西的盒子

通俗:变量是用于存储数据的‘容器’,通过变量名获取数据,甚至数据可以修改

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

注意: 变量不是数据本身,它们仅仅是一个用于存储数值的容器。可以理解为是一个个用来装东西的纸箱子。

2、变量在内存中的存储

本质:变量是程序在内存中申请的一块用来存放数据的空间(酒店的房间可以看做一个变量)

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

(二)变量的使用

变量在使用时分为两步: 1. 声明变量 2. 赋值

1、声明变量

要想使用变量,首先需要创建变量(也称为声明变量或者定义变量)

// 声明变量
let age; // 声明一个名称为age 的变量
//age 是程序员定义的变量名,要通过变量名来访问内存中分配的空间。

声明变量有两部分构成:声明关键字、变量名(标识)

let 即关键字 (let: 允许、许可、让、要),所谓关键字是系统提供的专门用来声明(定义)变量的词语

2、变量赋值

定义了一个变量后,就能够初始化它(赋值)。在变量名之后跟上一个“=”,然后是数值。

= 用来把右边的值赋给左边的变量空间中,此处代表赋值的意思

age = 10; // 给 age 这个变量赋值为 10

变量名是程序员保存到变量空间里的值

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

3、变量的初始化

let age = 18; // 声明变量同时赋值为 18

声明一个变量时直接完成赋值操作,称之为变量的初始化

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>变量的使用</title>
    <script>
        //1. 声明一个age变量
        let age;
        // 2. 赋值 把值存入这个变量中
        age = 18;
        // 3. 输出结果
        console.log(age);
        // 4. 变量的初始化
        let myname = 'pink';
        console.log(myname)
    </script>
</head>

 (三)变量语法扩展

1、更新变量

一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。

var age = 18;
age = 81; // 最后的结果就是81因为18 被覆盖掉了

2、声明多个变量

变量赋值后,还可以通过简单地给它一个不同的值来更新它。

语法:多个变量中间用逗号隔开

let age = 10, name = 'zs', sex = 2;  

说明:看上去代码长度更短,但并不推荐这样。为了更好的可读性,请一行只声明一个变量。 

3、声明变量特殊情况

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>变量语法扩展</title>
    <script>
        // 1. 更新变量
        let name = '王一';
        console.log(name);
        name = '李二';
        console.log(name);
        //2. 声明多个变量
        /*  let age = 18;
         let myname = '张三'; */
        let age = 18, myname = '张三';
        // 3. 声明变量的特殊情况
        // 3.1 只声明,不赋值 程序也不知道是什么,因此结果是: undefined 未定义
        let sex;
        console.log(sex);
        // 3.2 不声明不赋值 直接使用会报错
        console.log(tel);
        // 3.3 不声明直接赋值使用
        qq = 110;
        console.log(qq);
    </script>
</head>

(四)变量的本质

内存计算机中存储数据的地方,相当于一个空间

变量本质:是程序在内存中申请的一块用来存放数据的小空间

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

(五)变量命名规则与规范

1、规则:

  • 由字母(A-Za-z)、数字(0-9)、下划线(_)、美元符号( $ )组成,如:usrAge, num01, _name
  • 严格区分大小写。var app; 和 var App; 是两个变量
  • 不能 以数字开头。 18age 是错误的
  • 不能 是关键字、保留字。例如:let、var、for、while

2、规范

  • 变量名必须有意义。 MMD BBD nl → age
  • 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。 myFirstName
  • 推荐翻译网站: 有道 爱词霸
  • name 在有些浏览器中有特殊值,要注意使用

 (六)交换变量案例

要求:交换两个变量的值 ( 实现思路:使用一个 临时变量 用来做中间存储 )

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>变量命名规范</title>
    <script>
        // js 是编程语言有很强的逻辑性在李阿敏:实现这个要求的思路,先怎么做后怎么做
        // 1. 需要一个临时变量
        // 2. 把a1 给临时变量temp
        // 3. 把a2 给a1
        // 4. 把临时变量里面的值给a2
        let temp; //声明一个临时变量为空
        let a1 = 10;
        let a2 = 12;
        console.log('变换前:a1 = ' + a1 + ', a2 = ' + a2);
        temp = a1; //把右边给左边
        a1 = a2;
        a2 = temp;
        console.log('变换后:a1 = ' + a1 + ', a2 = ' + a2);
    </script>
</head>

总结

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

(七)let 和 var 区别

在较旧的JavaScript,使用关键字 var 来声明变量 ,而不是 let。var 现在开发中一般不再使用它,只是我们可能再老版程序中看到它。let 为了解决 var 的一些问题。

var 声明

  • 可以先使用,再声明(不合理)
  • var声明过的变量可以重复声明(不合理)
  • 比如变量提升、全局变量、没有块级作用域等

(八)数组的基本使用

数组 (Array) —— 一种将 一组数据存储在单个变量名下 的优雅方式

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

1、声明语法

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

  • 数组是按顺序保存,所以每个数据都有自己的编号
  • 计算机中的编号从0开始,所以小明的编号为0,小刚编号为1,以此类推
  • 在数组中,数据的编号也叫索引或下标
  • 数组可以存储任意类型的数据

2、取值语法

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习

    <script>
        // let arr = [10,20,30]
        // 1. 声明数组 有序 
        let arr = ['王一', '李二', '张三', '李四']
        // 2. 使用数组 数组名[索引号] 从0开始
        console.log(arr)
        console.log(arr[1])
        // 3. 数组长度 = 索引号+1
        console.log(arr.length) //6

        // 案例:定义一个数组,里面存放星期一、星期二…… 直到星期日(共7天),在控制台输出:星期日
        let day = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
        console.log(day[6])
    </script>

3、一些术语

  • 元素:数组中保存的每个数据都叫数组元素
  • 下标:数组中数据的编号
  • 长度:数组中数据的个数,通过数组的length属性获得

跟着pink老师前端入门教程(JavaScript)-day02,JavaScript,前端,javascript,开发语言,学习 文章来源地址https://www.toymoban.com/news/detail-829879.html

到了这里,关于跟着pink老师前端入门教程(JavaScript)-day02的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 重拾前端 —— CSS篇(pink老师)

    —————————————————— 2024.2.16 已更新 ———————————————— CSS的主要使用场景就是美化网页,布局页面的.         1.HTML的局限性                 说起HTML,这其实是个非常单纯的家伙,他只关注内容的语义。比如h1表明这是一个大标题

    2024年02月19日
    浏览(25)
  • CSS笔记(黑马程序员pink老师前端)定位

    定位可以让盒子自由的在某个盒子内移动位置或者固定在屏幕中某个位置,并且可以压住其他盒子。 定位 = 定位模式 + 边偏移 定位模式 说明 static 静态定位,按标准流特性摆放,没有边偏移,很少用 relative 相对定位,相对自身原有位置移动,原有位置继续占有(不脱标) absolute 绝

    2024年02月09日
    浏览(39)
  • CSS笔记(黑马程序员pink老师前端)浮动,清除浮动

    浮动可以改变标签的默认排列方式。浮动元素常与标准流的父元素搭配使用. 网页布局第一准则 :多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动。 float属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。 1.浮动元素

    2024年02月09日
    浏览(36)
  • CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景

    选择器分为基础选择器和复合选择器两大类。 基础选择器 包括:标签选择器、类选择器、id选择器和通配符选择器。 多类名 可以把一些标签元素共同的样式放到一个类里面。这些标签都可以调用这个公共的类,然后再调用自己独有的类。 复合选择器 基础选择器的组合.包括后

    2024年02月09日
    浏览(38)
  • Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程)

    博主介绍 :《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年02月08日
    浏览(28)
  • Django框架入门到精通(05)Django视图 (黄菊华老师大学生毕业设计学习教程)

    博主介绍: 《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年02月08日
    浏览(33)
  • Django框架入门到精通(04)Django创建第一个项目 (黄菊华老师大学生毕业设计学习教程)

    博主介绍: 《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年02月06日
    浏览(37)
  • Django框架入门到精通(03)Django MTV和MVC的区别 (黄菊华老师大学生毕业设计学习教程)

    博主介绍 :《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、PPT、论文模版

    2024年02月07日
    浏览(37)
  • HTML+CSS+JavaScript入门教程(万字)

    作为一名后端开发人员,开发过程中,必不可少的与前端进行对接,因此尽管是后端开发者,也需要一定的前端知识,因此写下HTML+CSS+JavaScript入门知识,着重介绍了JavaScript,方便自己复习,也各位小伙伴参考。 1.1什么是HTML HTML是一门语言,所有的网页都是用HTML这门语言编写

    2024年02月14日
    浏览(33)
  • Big synopsis - 微软官方 JavaScript 入门教程【完结撒花】

    url resource Hi there, welcome to

    2024年02月21日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包