跟我学《JavaScript高程3》
第三讲:第4章
课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript、Html、Css 课程目标:前端体系课程,逐步深入,找到一份前端工作 课程大纲:本书目录结构 适合人群:前端初学者,可以0基础,但要认真,踏实
课程回顾
1、数据类型:5种基本类型,1中复杂类型。 2、操作符:需要注意运算优先级,算关逻条赋逗。 3、语句:if-else、for、for-in、while 4、函数:函数定义,目前的两种方法
补充:变量在讲解函数后,会提到全局变量和局部变量。
编辑器的几个技巧
1、快速建立各种静态项目所需文件:css、html、js 2、静态文件模板设置 3、html标签常用的一个快捷键,就一个。
课程笔记
1、基本类型和引用类型的值
基本类型的变量很灵活,随时更新类型,但是不推荐这么去做; 复杂类型的变量,可以随时增加和删除属性; 基本类型的复制,是值传递,互相不干扰;复杂类型的复制,是引用传递,互相干扰。 函数的参数,如果是基本类型,则是值传递,不干扰被传递进去的变量; 但是,复杂类型传递的依然是引用,传递的是地址,类似C语言中的指针,会修改原来对象的属性。 复杂类型检测的另外一个常用操作符,instanceof,更加细力度判断。 知识点:传递复杂类型的时候,一定要注意。
2、作用域
局部变量:函数内部 全局变量:函数外部(方便理解的解释),一般保存在window对象下。 没有块级别作用于,只分函数内部和函数外部。 变量查询,从内部依次往上查找,因此使用全局变量要考虑效率问题。
3、垃圾回收
JavaScript自动回收,注意一点,尽量解除不适用的全局变量。
课后作业
1、编写函数,分别通过传递基本类型和复杂类型,体验两者的不同;模仿书中p71程序; 2、编写函数,掌握全局变量和局部变量。模拟书中p73和p74页程序。
时间: 2024-10-11 00:15:12