JavaScript阶段总结(一)

在牛腩新闻发布系统中我们曾经接触过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是简单,但是当学好之后,其他的语言也基本上都学会了。确实是这样的,通过这次的学习,既是对旧知识的复习与巩固,也是对新概念的理解和掌握。之所以称为新概念,是因为它不是一个新的知识,只不过是以前的知识换了一种形式而已。

时间: 2024-08-25 06:22:24

JavaScript阶段总结(一)的相关文章

JavaScript 阶段小结

JavaScript 是一种脚本语言,主要用在浏览器中,实现对网页的文档对象的操作和一些用户交互动作的处理.李炎恢老师所讲的一百多集视频,对JavaScript进行了一次比较彻底的剖析,作为初学者感觉老师讲了好多的东西.这是缺乏全局观的表现,没有在全局上对JavaScript进行分析,只是一头扎进视频里不能自拔,所以才觉得知识琐碎,没有联系.但是对视频中琐碎的知识进行整理才发现: JavaScript一共分为三部分:ECMAScript.DOM.BOM. ECMAScript实际上是一种脚本语言

复习 - JavaScript - 阶段02

第一天: [01] JS是基于事件驱动型的编程语言,当发生某个特殊事件的时候执行一段特殊程序: 每一个JS事件都会对应一个事件句柄,事件句柄的名称是: on+事件名,例如click是鼠标单击事件,onclick是鼠标单击事件句柄: 我们可以选择在事件句柄后面"注册"JS代码,当事件被触发时,注册在事件句柄后的JS代码会被自动执行. [02] JS是解释性语言,边解释,边执行,并且具有阻断性:预处理加执行二者合一就叫做"解释". [03] 变量是程序中存储数据的容器:

javascript没那么简单(转)

原文出处:http://www.cnblogs.com/bestfc/archive/2010/08/02/1790173.html 写在前面:似乎园子里最近少了些人,各个文章的阅读量少了许多废话不说,写此文目的是为了让更多的程序员理解javascript的一些概念,对是理解不是了解我们已经了解得够多了,该是向深入理解的方向靠拢的时候了为什么这么说,前些日子收到面试邀请,那就去试试呗,有几年没有面试过了吧和面试官坐在沙发上,聊天式的他问我答,以下就是几个javascript方面的问题>请创建一个

高性能移动端开发

不知不觉,春节就过完了,还没来得及好好享受就没了.好想来一场说走就走的旅行??,不吹水了,直接进入正题. 最近在做一个需求,发现了薄弱的地方,趁这个好机会深入了解一下,拓宽一下视野- 众所周知,网页不仅应该被快速加载,同时还应该流畅运行,比如快速响应的交互,如丝般顺滑的动画-- 在实际开发中如何做到上面所说的效果呢? 1. 确认渲染性能的分析标准 2. 准备尺子去衡量渲染性能标准 3. 对耗时多的地方进行优化 我们可以粗略的得到下面的优化目标 第一个是 首屏呈现时间,网上的资料已经非常非常多了,

JavaScript入门学习书籍的阶段选择

对于许多想学习 JavaScript 的朋友来说,无疑如何选择入门的书籍是他们最头疼的问题,或许也是他们一直畏惧,甚至放弃学习 JavaScript 的理由.在 JavaScript 方面,自己不是什么专家,也不是什么高手,但自己一路走来,JavaScript 从迷茫到认识,对于JavaScript 书籍的认识或许还有些借鉴价值.入门推荐首选书籍:<JavaScript DOM 编程艺术>当初读了不下 4 遍,书内容简单,易学,上手快,编程思想严谨.好的入门书,对你未来的编程都会有着深远的影响

javascript运行过程中的“预编译阶段”和“执行阶段”

javascript相对于其它语言来说是一种弱类型的语言,在其它如java语言中,程序的执行需要有编译的阶段 而在javascript中也有类似的“预编译阶段”(javascript的预编译是以代码块为范围<script></script>,即每遇到一个代码块都会进行  预编译>执行), 首先科普下javascript中的两种声明方式,var和function,前者声明的是变量,后者声明的是方法 在预编译中,javascript对这两种声明做出了两种处理方案 <scri

【JavaScript.6】阶段概念总结之HTML+CSS+JavaScript+xml+xpath+Json+Ajax

[前言] 最近学习了很多BS的新东西,有很多新名称,概念多了,理解也少了,很多东西都混乱.今天静下来把学到的几 个概念性东西总结一下.本文多是一些概念性的个人理解,希望同样存在疑惑的小伙伴看完后能够如入桃源般地豁然 开朗.当然如果我的理解有偏差,请指出来,共同进步. 关于BS的学习,相信很多人都已经走过了,当初最开始接触的是牛腩,里面用到了很多BS的知识,包括HTML. CSS.JavaScript和Ajax等.对于有基础或者正处于迷惑之间的人来说,接下来的话可能会很有感触. [HTML] 首先

Javascript提升阶段学习

JavaScript1:javascript简介 JavaScript是一种脚本语言,能实现网页内容的交互显示,当用户在客户端显示该网页时,浏览器就会执行JavaScript程序,用户通过交互的操作来改变网页等等内容,来实现html语言无法实现的效果 (html是网页的基础,css是样式,js是特效)2:javascript语言特点 2.1:JavaScript是基于对象和事件驱动的(动态的),它可以直接对用户或客户输入做出响应,无须经过web服务程序,他对用户的响应,是采用以事件驱动的方式进行

Javascript高级程序设计-第一阶段

/*//1.获取逻辑像素 var pageWidth = window.innerWidth; var pageHeight = window.innerHeight; console.log("pageWidth:" + pageWidth); console.log("pageHeight:" + pageHeight); if (typeof pageWidth != "number") { if (document.compaMode =