文档章节

跟我学《JavaScript高程3》第三讲,课程笔记

bling-兴哥
 bling-兴哥
发布于 2016/06/13 19:58
字数 605
阅读 12
收藏 0

跟我学《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页程序。

© 著作权归作者所有

共有 人打赏支持
bling-兴哥
粉丝 0
博文 13
码字总数 10623
作品 0
东丽
私信 提问
前端学习之路(从入门到入坑...)

学习前端两年多了,拿了阿里巴巴实现offer,想结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考...

阿小庆
06/14
0
0
如何学习Javascript?你是入门,还是精通?

首先要说明的是,咱现在不是高手,最多还是一个半桶水,算是入了JS的门。   谈不上经验,都是一些教训。   这个时候有人要说,“靠,你丫半桶水,凭啥教我们”。您先别急着骂,先听我说。...

coffeescript
2014/07/23
389
0
WisdomPlanet-Javascript-Primer

WisdomPlanet-Javascript-Primer是一本Javascript入门方面的前端书,目前刚开始连载。书中以小说故事模式开展,讲解了JS的语言基础,作者希望通过此书让刚学编程或准备学习JS的同学作为一个学...

念念之间
2015/04/01
1
0
关于github上JavaScript的练手项目

@tcxu 你好,想跟你请教个问题:问下 github有什么适合JavaScript的项目 我目前在学习,想做项目练手跟JavaScript高程3 同步进行.谢谢

BobbyLou
05/21
383
1
JavaScript函数内部属性arguments

JavaScript高级程序设计(第三版),个人的读书笔记. 在JS函数内部,有两个特殊的对象:arguments和this,我们先讲下arguments。 arguments是一类数组对象,包含着输入函数中的所有参数。除此之外...

夏诺风
2014/04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

开源软件会被云杀死吗 ?

本文转载云头条,原作者:Michael Stiefel是Reliable Software公司的负责人,是一名软件架构和开发顾问。 文章要点 虽然开源开发不会消失,但商业开源厂商的未来不是很有希望。随着全面管理的...

linuxCool
23分钟前
0
0
OSChina 周三乱弹 —— 谈什么对象?睡什么觉?

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :最肯忘却古人诗,最不屑一顾是相思。分享童丽的单曲《红豆生南国》: 《红豆生南国》- 童丽 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
28分钟前
43
3
stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
今天
3
0
PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部