Java教程

【九月打卡】第16天变量的定义和声明提升相关知识总结

本文主要是介绍【九月打卡】第16天变量的定义和声明提升相关知识总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、课程概述

1、学习课程名称:前端工程师2022版

2、章节名称:JS基础语法与表达式第三章至第四章

(3-1 变量-慕课网体系课 (imooc.com))

3、讲师名称:一阶段老师


二、内容分享

1、概念:计算机语言中能存储计算结果或能表示值的抽象概念,类似x,y,z里面可以存储一切的值,可以代表一切的值,变量仅仅是用于存储数值的容器,它不是数值本身

2、定义变量:

(1)声明变量+赋值(用等号赋值):  var a=5;

值可以是数字,甚至是字符串,如'慕课网'

 https://img1.sycdn.imooc.com/6329124a0001341f03020155.jpg

(2)使用变量(括号内不能使用引号):  console.log(a);    alert(a);   ……

3、改变变量的值

变量的值可以被改变,改变变量值无需再写var,直接用等于号给变量赋值

 https://img1.sycdn.imooc.com/6329127a0001554f04950146.jpg

4、变量的合法命名(标识符的命名规则:函数、类名、对象的属性都要遵守这个规则)

只能由字母、数字、下划线、$组成,但不能以数字开头,且不能是关键字或保留字(现在没有意义,以后可能会有意义),需要注意的是变量名大小写敏感,a和A是两个不同的变量

5、优秀的变量命名法

驼峰:非常推荐,没有下划数字,且令人一目了然

匈牙利命名法:不是很推荐,因为前端是弱命名,一般不会去提示变量类型

 https://img4.sycdn.imooc.com/632914b200019bd604500177.jpg

6、变量的默认值:undefined

 一个变量只定义,但没有赋初值,默认值是undefined

7、变量的常见错误

(1)不用var定义,直接赋值,会产生作用域问题

 https://img1.sycdn.imooc.com/6329157b000107b403280051.jpg

(2)没被var定义,也没有被赋值,会产生引用错误

 https://img1.sycdn.imooc.com/632915900001735603510040.jpg

8、等号表示赋值:如a =a+1表示将a+1的结果赋值给a

9、可以使用逗号同时声明和初始化两个变量:如var a=0,b=0;

10、变量声明提升

可以提前使用一个稍后才声明的变量,而不会引发异常,因为JS有预解析阶段,会预读所有变量的定义

 https://img3.sycdn.imooc.com/6329160a0001cfc504980075.jpg


三、学习心得

变量的很多知识以前学过一些,需要注意的是变量的命名的知识点,还有变量的声明提升是变量非常重要的特性,一定要记住它只提升定义,不提升值。


 


这篇关于【九月打卡】第16天变量的定义和声明提升相关知识总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!