南大软院大神养成计划——第六天

来源:互联网 发布:手机淘宝一般交易流程 编辑:程序博客网 时间:2024/05/02 15:29

今天是南大软院大神养成计划实施的第六天,每天写博客就是比较费时间和精力了,不过做任何事情都要坚持下来,我想起了当初一个社团发起的连续21天早起的活动,那次我也是每天都坚持6点半起来,结果到最后能坚持21天天天都早起的人只有我和另一个人。其实当我们认定去完成一个事情的时候,我们就要坚持下去,每天一点点,那么时间长了以后,必然会产生一个巨大的结果,就像万里长城也不是几天就能建成的。

先说说今天学习的内容吧,昨天把html和css基础学习完了,我就觉得接下来的事情要有点棘手了,因为简单的已经学完了,难的内容已经开始了,果然今天就有点麻烦,学习的内容比以前要多很多,学了两个小时,还没有把一个部分的内容学完,为了做其他事情,只能先学习61%的内容了。今天学习的是JavaScript入门和进阶。

首先先介绍一下JavaScript是什么,javaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。以上内容全部来自百度,其实JavaScript,我在以前的学习中也学习到了一点基础,对于深层的东西没有去学习,而今天学习的内容全部属于基本语法,所以我今天也算是查漏补缺吧。

由于学习了C语言和C++,所以学习JavaScript还是比较轻松的,很多语法和结构都是类似的,不过论简单程度来说,我感觉JavaScript相比较c和c++还是比较简单的。在JavaScript入门部分,讲师主要讲了JavaScript独有的一部分,就是互动部分。什么叫做互动部分呢?我们在浏览网页时,有时候点击某个按钮,也许就会弹出一个提示框,这就是与用户互动。在互动部分,讲到了如何打开网页,我印象深刻地是window.open原来可以定义很多参数,以前我都没有连接过,以为就只能跳转到另一个网页上去,对于弹出的另一个网页,我们可以设置是否有菜单栏了,是否有滚动轴,大小等,基本上你想到的 参数,它都可以设置。JavaScript跟c++一样可以设置类,调用类里的成员方法是一样的,只不过没有c++那么复杂。

接下来就是JavaScript进阶部分了,其实说是进阶,其实就是真正开始讲JavaScript基础语法和结构了。首先讲到的就是JavaScript里的一些规则,比如如何定义变量,JavaScript定义变量非常简单,不像其他语言那么繁琐,只需要var+变量名就行了。然后还接受了逻辑运算符,数据比较,++,--这些基本上每个语言都要学习的东西。然后又讲了如何创建数组和使用数组,基本上跟c++类似,创建方法有很多,大家可以自己去了解一下。接下来就是介绍循环结构了,学习了这部分,我开始了解到了,假如在for语句中中断了循环,一定要用continue继续循环,要不然它不会继续循环,会一直中断。然后就是介绍函数,函数的定义要在函数名之前写function ,不区分类型,要返回值,直接在函数末尾写return就行了,感觉JavaScript使用起来真的简单了,难怪有人说JavaScript很容易就可以学会了。讲进阶肯定要将讲到JavaScript的特有的东西——事件,其实就是根据用户的操作,然后调用相应的函数,比如鼠标移动,敲击键盘,这些都算用户事件,正是有了这些事件,网页才可以感知我们在做什么,然后做出相应的回复。今天学习的最后部分就是JavaScript的内置对象,JavaScript中内置了math,document等,方便了程序员的编程。

今天虽然是星期六,但还是很忙,所以也不能过多的学习网页知识了,期待明天的学习。

0 0
原创粉丝点击