在牛腩新闻发布系统中我们曾经接触过JavaScript和JQuery这两个概念,但是具体是什么呢?那时候只是简单的了解了一下,并没有作深入的研究。而随着我们学习的深入,所接触的东西也就越来越深入,现在也就开始了JavaScript的详细学习。
这部分的学习视频大概是150集,所以为了避免因为学着后边的而把前边的忘记,阶段总结是必须的,既是对所学的知识的一个统筹把握,也是为下一步学习打基础。
什么是JavaScript?
JavaScript是一种具有面向对象能力的、解释型的程序设计语言。基于对象和事件驱动并具有相对安全性的客户端脚本语言。
面向对象大家应该不陌生,那么这里的解释型是什么意思呢?官方解释:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。所以就造成了相对来说解释型语言的运行效率低,这样对于一些网页脚本、服务器脚本等通常使用解释型语言。
第二章主要是对<Script?标签进行了解析:
charset:可选,表示通过src属性指定的字符集
defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行
src:可选,包含要执行文件的web文件
type:必须,表示代码使用的脚本语言的内容类型
相对来说,我们经常用到的是后两个(目前所接触到的是这样的)。同时,本章还介绍了一些代码嵌入的问题:
内嵌:打印结尾字符时,需要用+连接起来:
一般使用外嵌,可维护性高,
script中不需要添加代码,只需要引用即可
script尽量放在head下,一般都在title下方
第三章简单介绍了基本语法以及变量的声明、初始化及赋值
在这里我们需要注意的是,在书写代码的时候一定要注意大小写问题,在JavaScript中,大写与小写是两种不同的字符,这个问题值得注意。
第4章对数据类型进行了介绍,与之前学过的VB进行对照:
通过对比我们有几种类型在两类语言中都存在,但是也是有区别的:
1、 数值型:
在两类语言中都可以再分为整数型和浮点型,但是其声明的形式是不同的。在VB中,一般都要指定变量是那种类型的,即指明是Integer、Long或float等,而在JavaScript中无需指明,可以直接赋值
2、 Boolean型:
相同点:都有两种值true或false;但是在JavaScript中,由于区分大小写,所以True和False不是Boolean类型。另外,VB中Boolean型转换为数值型时,true是-1,false是0;但是在JavaScript中,true和false不一定等于1和0。
第5章是对运算符的说明举例,这些跟C++中所接触到的运算符基本上差不多,有部分也与VB中的相似。在这三门语言中都涉及到了运算符的优先级,简单的优先级我们都已经接触过很长时间了,所以只需多熟悉一下特殊的几种类型即可。
通过对JavaScript视频前5章的总结,很容易发现,这些内容大部分跟我们之前学过的VB内容相似的,它们的内容分块等大同小异。所以正如米老师经常跟我们强调的,vb是简单,但是当学好之后,其他的语言也基本上都学会了。确实是这样的,通过这次的学习,既是对旧知识的复习与巩固,也是对新概念的理解和掌握。之所以称为新概念,是因为它不是一个新的知识,只不过是以前的知识换了一种形式而已。