为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【九月打卡】第16天变量的定义和声明提升相关知识总结

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

2022.09.20 09:29 40浏览

一、课程概述

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


三、学习心得

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


 


点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
0
获赞与收藏
0

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

146篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消