zoukankan      html  css  js  c++  java
  • 跟我学《JavaScript高程3》第三讲,课程笔记

    跟我学《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页程序。
    
  • 相关阅读:
    java1.8--OptionalInt,OptionalDouble,OptionalLong类
    java1.8--Optional类
    java1.8--Null Object模式
    JDK自带的缓存--包装类的缓存
    函数式编程--lambda表达式对比匿名内部类
    java1.8--改进的接口
    Mybatis Generator(定制化)代码生成器
    Mybatis
    git fork
    git原理图解
  • 原文地址:https://www.cnblogs.com/bling/p/5581868.html
Copyright © 2011-2022 走看看