JavaScript概述

JavaScript概述JavaScript概述

大家好,又见面了,我是你们的朋友全栈君。

前言

    150集的视频终于看完了,表示晕晕哒。最开始比较基础的,能和之前学的内容联系上的感觉还比较简单,到后来的BOM,DOM就完全不明白了。还好最后有一个实例,对学完的东西进行运用,这就验证了学完的东西总是会给自己留下印象,下次再看到就会熟悉一点。

    在学一个新的东西之前,首先要对所学的东西有一个宏观的了解,那么JavaScript是干什么的呢?

JavaScript是一种面向对象的,动态的脚本语言,主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。

当然它也有很多用途:

    在HTML页面嵌入动态文本。

    对浏览器事件做出响应。

    读写HTML元素。

    在数据被提交到服务器之前验证数据。

    控制cookies。

视频内容

JavaScript概述

    从导图中我们可以看出,基础部分的内容我们以前都接触过,在js中也是大同小异。但是也有很多东西给自己带来很多困惑,比如说DOM,BOM等。

文档对象模型(Document Object Model):描述处理网页内容的方法和接口。

浏览器对象模型(Browser Object Model) :描述与浏览器进行交互的方法和接口。

    从定义可以看出它们的侧重有所不同,在视频中对于BOM和DOM的应用做了详细的讲解,但是自己的学习效果有待提高,现在学完了,具体内容也都不记得了。

    最后还介绍了XML,AJAX,JSON和JS是如何共同完成想要实现的效果的。视频以一个小项目结束,主要介绍了用JavaScript如何实现网页中一些常见的效果,比如下拉菜单,设置动画、透明效果,滑动导航等。原来我们只是网页的浏览者,学完了js,我们也可以是网页的制作人。现在浏览一些网页,对于一些效果的改变就十分敏感,比如淘宝的滑动导航这几天效果改变了,前两天微博的延迟加载效果。

经验总结

    学习js的这一段时间,最重要的是面对困难的心态的改变。有一段时间感觉老师讲的东西总是听不懂,甚至怀疑自己今后该如何往下学习。但是本着盲人摸象的态度,继续往下进行,后面的内容也可以听懂,像错误处理,try……catch 语句我们已经用了很多次了,还有最后的实例,很多代码就变得很熟悉了,虽然在学的时候很困惑,但是现在遇到了就很亲切。

    所以说一点小小的困难算不了什么,最重要的是不忘初心,勇敢的走下去。

                                                                                                          

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105748.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • web服务:Nginx和Apache的区别

    web服务:Nginx和Apache的区别一、Nginx特点1、轻量级,采用C进行编写,同样的web服务,会占用更少的内存及资源。  2、抗并发,nginx以epollandkqueue作为开发模型,处理请求是异步非阻塞的,负载能力比apache高很多,而apache则是阻塞型的。在高并发下nginx能保持低资源低消耗高性能,而apache在PHP处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。  …

    2022年6月1日
    39
  • 树莓派 网络设置_树莓派4b教程

    树莓派 网络设置_树莓派4b教程概览你想做的第一件事一定是把你的树莓派连接到因特网上。在这节课里,你将会学到如何:使用网线连接到以太网在Raspbian和Occidentalis上使用无线网卡找到树莓派的IP地址使用有线网络最快的把树莓派接入到因特网的方法是使用一根以太网线把树莓派连接到你家的路由器上。当你把网线连入树莓派的时候,你就会看到网络LED灯开始闪烁了。对于大多数的家庭网络来说,你就不需要再做任何进一步的配置了。但为了…

    2025年11月11日
    4
  • Git详细教程(五):查看分支、创建分支、合并分支

    Git详细教程(五):查看分支、创建分支、合并分支一、查看分支查看的git命令如下:gitbranch:列出本地已经存在的分支,并且当前分支会用*标记gitbranch-r:查看远程版本库的分支列表gitbranch-a:查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支)gitbranch-v查看一个分支的最后一次提交gitbranch–merged查看哪些分支已经合并到当前分支gitbranch–no-merged查看所有未合并工作的分支1、查看远程分支gitbr.

    2022年8月22日
    45
  • 使用cJSON解析JSON字符串

    使用cJSON解析JSON字符串使用cJSON解析JSON字符串一、为何选择cJSON;二、cJSON的核心结构体;三、解析JSON格式;1,下载源码;2,包含cJSON的源码;3,解析一个键值对;4,解析一个结构体; 5,解析结构体数组的JSON串;附带例程;

    2022年6月29日
    79
  • Vue、Element-ui项目中如何使用Iconfont(阿里图标库)[通俗易懂]

    Vue、Element-ui项目中如何使用Iconfont(阿里图标库)[通俗易懂]我们使用element-ui、vue开发网站的时候,往往图标是起着很重要的作用。2018-11-9更新1.傻瓜式引用:由于这种方法及其简单省去了很多繁琐的步骤,a.引入项目生成的,图标地址。b.使用推荐使用这种,详情请看文档!!文档够详细的了。http://www.iconfont.cn/help/detail?spm=a313x.7781069.1998910419.d8cf4…

    2022年4月20日
    93
  • 安排工作任务五步法[通俗易懂]

    安排工作任务五步法[通俗易懂]安排工作五步法第一回,讲清楚具体事项;验收标准,工作内容是什么,方法第二回,让员工原封不动地复述事项;让执行者重复一遍要求做的这项工作内容,一定要让他说清楚,有点含糊都要马上纠正第三回,和员工讨论该事项的目的;重要性、影响面第四回,交流并作出该事项的预案;假如在工作中遇到某某情况,问他会如何处理第五回,让员工围绕该事项阐明自身观点。让执行工作的人试试,如果是主导这项工作,他会如何来安排处理。看看他的逻辑,在结合自己,是否有值得改善的地方。也可以…

    2025年7月7日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号