认识

    JavaScript是一种基于对象和事件驱动并具有相对安全性的client脚本语言,也是一种动态、弱类型、基于原型的语言,内置支持类。


 
    所以JavaScript的语言特点就具有下面特点:
 
      1.动态:具有和用于浏览器的交互性
      2.事件驱动型:语言的特点(函数等)
      3.基于原形:  基于对象
      4.弱类型:同意转换
      5.跨平台:能够移植,浏览器进行解释


    整体概括

    通过这段时间的学习,对JavaScript的总体认识,用一张图来概括说明:

JavaScript总结_作用域


    学习

     我们学习的js分为两部分,一部分是主要的语言解说。还有一部分是面向对象的知识。这部分知识有点难理解,并且在写程序的时候还遇到了各种各样的问题。还有非常多JavaScript的注意事项。



    重点

    函数的调用和引用


    调用时带有括号的。引用没有括号。

    比如
     var xiao=exam()。
     Var Xiao=eaxm。

    带括号是表示结果,不会有返回值。除非写了return;不带有括号是函数指针的赋值(引用),是将值付给了Xiao。


 

    作用域与闭包


    作用域是指对某一属性或方法具有訪问权限的代码空间。

    闭包:

    闭包与作用域相关,指内部函数即使在外部函数运行完毕并终止后仍然可以訪问其外部函数的属性。可以读取其它函数内部变量的函数。

    因为在Javascript语言中。仅仅有函数内部的子函数才干读取局部变量。因此能够把闭包简单理解成“定义在一个函数内部的函数”。

      1.闭包外层是个函数。

      2.闭包内部都有函数。

      3.闭包会return内部函数。

      4.闭包返回的函数内部不能有return.(由于这样就真的结束了。

      5.运行闭包后,闭包内部变量会存在,而闭包内部函数的内部变量不会存在。


    面向对象成员方法


    静态方法:指的是仅仅能给某个特定的对象赋值。不能重用,即我们直接加入到了对象实例中。静态成员仅仅存在于对象的一个详细实例而不存在于构造函数中。

    公有方法:构造函数中this赋值也是一种。就可以以使实例化的对象包括的方法称为公有方法。须要改动函数原型,即prototype属性。要加入公有方法仅仅须要使用点操作符向它的原型加入方法就可以。

    私有方法:就是在构造函数中定义的变量和函数。

    特权方法:即this方法,能够訪问私有成员。



    DOM文件对象模型(Document Object Model,简称DOM)


    支持对HTML和XML的操作.让我们能够通过JavaScript,以编程方式控制网页上的所以元素和属性。DOM的主要思想是HTML上每一个元素分别相应于DOM中的一个节点。


    总结

    JavaScript的视频学习用了非常长一段时间,中间穿插着项目的实践。感觉收获良多。

尽管每天仅仅看一点视频。但每一天都有不一样的收获。不间断才干细水长流。

    对JavaScript的学习尚且停留的表面的层次上,当然后期还会在不断的实践中不断的深入。期待接下来的学习。加油!