先前已经对JavaScript的概念、发展以及一些简单的语言基础进行进行了总结,掌握了一些基本的用法。JavaScript视频中基本上介绍的都是细节上的知识,而我们也需要对全局有一个了解和认识,这样才能加深理解。
学习完前14章之后,我又回过头来看了一下这些内容,同时借助相关的资料,重新对这些内容进行了整理和总结。如下图:
首先是对JavaScript的发展做了简单的介绍,我们只需要了解这些内容即可。接下来是对JavaScript语法进行详细的介绍,对语句如何书写、如何对语句进行注释,包括单行注释和多行注释、直接量(程序中直接出现的数据值)、变量的声明、运算符的使用以及流程控制语句。其中,之前已经对除流程控制以外的知识进行了总结,就不再过多的叙述。
在JavaScript中的流程控制主要有选择结构、循环结构和异常处理,而这些内容或者在Vb中已经接触,或者是在C++中涉及到,都是我们所熟知的过程。
这一部分另外一个重要的知识就是内置对象的应用,主要的内置对象有以下几种:
1、 Global 全局对象,它是ECMAScript中一个特殊对象,实际并不存在。它的一些方法是对链接进行编码或者解码,比如encodeURI()、encodeURIComponent()编码方法,与之对应的是decodeURI()和decodeURIComponent()解码方法,使用该方法可以对连接进行隐士转换,减少网站的风险。
2、 Array 数组对象,提供了对数组的支持。其中的一些方法与C++中的堆和栈中数据的进出挺相似的。例如:添加数据用push()方法、删除数据的pop()等。
3、 Function 函数对象,重要的内部属性就是arguments和this,arguments可以用于保存函数的参数;全局的this指的是window,而私有变量中的this指向私有变量
4、 正则表达式对象,实现字符串的正则匹配,通常是使用字面量的形式来声明。
当然,在正则表达式中不仅仅有这些方法,还有很多其他的方法。虽然他们的应用不同,但是当练习的足够多时,就能发现这些方法都是有一些相同之处的,是有规律可循的。
总结:
一开始的时候,只是将一些知识点单独的拿出来进行总结,各个知识点都是独立的。后来,通过一段时间的学习,将相关的知识进行串联起来,将他们放在一块进行对比、归类总结。不过,在这之前最好将相关的内容大致的浏览一遍,进行宏观把控,这样会对自己学习的方向有很大的帮助。