牛腩JavaScript总结

在《牛腩新闻发布系统》中与JavaScript初次接触,到《牛腩JavaScript》中专门了解它,可以说,JavaScript在我心中的形象也从高大神秘到平易近人。

虽然,我知道它并像我现在理解的那么简单,可是它的确很容易让我们上手去实践。

JavaScript是一种脚本语言,更简单地理解就是一种计算机的编程语言。既然是计算机语言,就有高级和低级之分。和机器“亲”的,就是低级语言,和咱们人类“亲”的就是高级语言。要想让机器能“听懂”咱们人类的话,就得把咱们的话翻译给它听。

翻译分“一劳永逸型的”,还有“反复”型的。

就像在高中的时候,每学习一篇新的文言文,语文老师一定会在课上让同学们轮流站起来翻译这篇文章。

一种同学是:

上课前就做足功夫,把每一句话都根据注释翻译下来,记到纸上。老师提问的时候,就直接站起来念自己提前写好的翻译。我想谁都能猜到,这样的同学站起来回答问题时,一定很流畅。那么不论是做题的时候,还是期末复习的时候,如果想知道这篇文言文中某句话的意思,直接看记在纸上的现代文就OK了。

另一种同学是:

在老师提问的时候,边看注释,边翻译,那么他不仅要将文言文和注释对应起来,还要组织一下语言,按照现代文的说话习惯来说,那么他回答问题时肯定没有上一种同学“痛快”。过后,下次再让它翻译这句话的时候,它就又不知道了,然后再去看注释,再翻译。

其实第一种同学在课下做的功夫,同样也是看着注释去翻译。但是,在这里有两点不同:

  • 边看注释边翻译的工作,第一种同学只做了一次,而第二种同学是每次都做。
  • 第一种同学之所以可以只做一次,后顾无忧,是因为它保存着记录着现代文翻译的那张纸。

那么类似于第一种同学的就是编译。类似于第二种同学的工作就是解释

比较而言,开始的时候,第一种同学花的时间和精力要比第二种同学多。而之后,他就很省劲了。体现在计算机上就是首次运行程序,编译执行效率低,之后它就比解释执行效率高。

对于学习而言,还是像第二种同学比较好,要相信重复的力量!

在视频中,我们就是把JavaScript写到(连接到)Html的文件中,用于响应一些事件,和用户交互。我们所做的这些都是在浏览器上执行的,和服务器没什么关系。浏览器不仅能将那些一个个的Html标签变成漂漂亮亮的网页,同时还能识别,解释JavaScript,虽说归功于它的解释器引擎吧,但是足见浏览器很“博学”!

以上是对JavaScript的大概理解。

牛腩老师在讲JavaScript时,总觉得像是在讲VB。做VB总结时,我们分成两个方面:面向过程和面向对象。面向过程的如:三大结构、函数;面向对象 的如:对象(数据类型,变量,数组),属性,方法,运算符。不管是基于对象的语言,还是面向对象的语言都离不开这些东东。

说实话,老师在用流程图讲三大结构时,我觉得这个世界上的事情又简单又神奇。简单是因为任何事情都能用三种结构来描述处理。神奇是从顺序,到选择,再到循环的变换,将三者巧妙地联系在了一起。

抓住不变的,规律性的东西,会让我们觉得任何事情都是简单的,不复杂的,可以把控的。而看到变化,则会让我们觉得世界是丰富多彩的,互相关联的。

以下是一个简单的思维导图,将老师讲的串一下。

说实话,老师对于一些复杂的东西,能从简单地讲起,逐步深入,我们在学习时,也该由浅入深,循序渐进的。

虽然,牛老师讲得简单,但是,从他那里收获了好的编程习惯,学习习惯,这是十分受用的。

时间: 2024-11-19 22:45:23

牛腩JavaScript总结的相关文章

牛腩javascript总结(一)---基础知识

原来也听说过Javascript这个东西,一直感觉很神秘,但也没去过多了解.现在跟着牛腩哥进行了初步学习,也有了一些浅显的认识,就先总结一下. 首先,什么是javascript? javascript是一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.(Baidu百科) 简单解释一下,直译式就是这种编程语言不需要经过编译器先行编译为机器码,之后直接在CPU中就能执行: 动态类型就是说javascript的类型检查是在运行时做的,官方一些说,即程序运行时可以改变其结构,如新

牛腩javascript(二)之正则表达式

      继上篇文章讲到的javascript的基础知识,今天我来说说关于javascript正则表达式的内容吧.      讲到这首先要问了,什么是正则表达式,正则表达式能干什么? 正则表达式:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.该模式描述在查找文字主体时待匹配的一个或多个字符串. 正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. 功能:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个

牛腩javascript(一)

     看到js视频,再次遇到牛老师,心里很开心.javascript也不是第一次遇到了,在敲新闻发布系统的时候也使用到了这种脚本语言.下面我来总结一下牛老师讲解的这一部分内容吧.      牛老师讲解了三大结构,顺序,选择,循环,通过去银行取钱的经历,联系实际生活,在着实的赞了牛老师一把.      在这里明白了什么是编译性语言和解释性语言:比如举一个例子:    大家看,小明和小懒同时看六级英文作文(前提:两个人的水品相同,每次都是相同的作文,而且小懒同志的英文水平一直没有提高.),第一次

点滴的积累---初学Javascript

在学习知识的路上,我们需要的不断的去接触新的知识,同时我们也不要不停地对自己旧的知识进行总结.最近通过<牛腩Javascript>和姜昊的<Javascript专题视频>对Javascript有了初步的理论了解. Javascript学习简介 由于Javascript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.因此在学习Javascript时需要具备一定的对象对象基础,由于已经学习过C#和VB.NET因此在学习的过程中理解起来还是相对容易的. 同时JavaScript

程序员必备-创建js库

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">牛腩Javascript中讲解的Jav

【JavaScript】概述

JavaScript,又是一个新阶段的学习.不知道它是什么东西,如果光从英文翻译来看,其称作Java脚本语言.Java和.NET一样,都是现阶段流行常用的程序设计语言.那么,JavaScript是指Java语言下生成的脚本吗?没学习之前,就先从字面上自己做个猜想吧. 在学习JavaScript之前,想了想牛腩中是如何使用JavaScript的.牛腩中,有两集提到了JavaScript,第一个是31集,是为了实现出错页跳转到首页,有个倒计时的应用.第二个是46集,是介绍了JavaScript的一个

牛腩新闻发布系统总结(四)--知识点滴

紧接上篇博客:牛腩新闻发布系统总结(三)----知识点滴,继续我们的总结: 第五,在回复评论后如何保持滚动条的位置不变: <%@ Page Title="新闻内容-牛腩新闻发布系统" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="newsContent.aspx.cs" Inherit

牛腩新闻发布系统小结

学习牛腩时,也刚刚结束个人重构,所以前面差不多1/3的部分感觉都很熟悉,很上手,包括数据库设计和B.D层代码的编写,其中又一次理解了SQLHelper的完美演化.存储过程的强大,使用了触发器初探(触发器建好以后看不到,但可以查询出来,后来发现原来在每张表的下面),接着就是网站的建立,其实和三层差不多,web层相当于我们的UI层,只不过之前我们的控件放在窗体中,现在放在网页中,然后引用CSS样式来控制html中各控件属性,真正做到网页表现与内容分离的一种样式设计语言 .接着是各个网页的设计,学会了

桃园三结义之HTML、CSS、JavaScript

需要解释一下,这篇文章不是讲核心技术的,我也只是刚刚接触,在这里只是跟大家一起认识一下HTML.CSS.JavaScript 牛腩新闻发布系统都快敲完了,系统中牛老师也对HTML.CSS.JavaScript做了简单介绍,而且整个系统的前台都在使用HTML和CSS.根据牛老师的介绍也只能对HTML.CSS.JavaScript有个一知半解,但是敲代码的过程中对于HTML与CSS的交互原理一直不理解.通过查资料才慢慢解开了这三位大侠的庐山真面目.  最近下载了一个懒人听书软件,每天晚上睡觉前总