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 语句我们已经用了很多次了,还有最后的实例,很多代码就变得很熟悉了,虽然在学的时候很困惑,但是现在遇到了就很亲切。

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

                                                                                                          

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java怎么增加堆栈_如何增加Java堆栈大小?「建议收藏」

    java怎么增加堆栈_如何增加Java堆栈大小?「建议收藏」如何增加Java堆栈大小?我问了这个问题,以了解如何增加JVM中的运行时调用堆栈大小。我已经得到了一个答案,而且我也得到了很多有用的答案和评论,这些答案和评论与Java如何处理需要大型运行时堆栈的情况相关。我已经回答了问题的总结。最初我想增加JVM堆栈的大小,所以像没有StackOverflowError运行的程序。publicclassTT{publicstaticlongfa…

  • 安卓so文件解密_Android是什么文件

    安卓so文件解密_Android是什么文件作者论坛账号:genliese1.前言一道so文件动态加解密的CrackMe,运行时解密要执行的函数,且在执行后立马加密CrackMe:dex文件加的数字壳,so文件无壳,因为反调试,所以so文件采用全静态分析分析环境:脱壳工具:FARTGDAIDAFridaPyCharmVSCode2.分析过程2.1脱壳拿到FART定制ROM下跑,得到想要的dex文件,数字壳抹去了前八个字节的dex文件魔…

  • ActiveMQ

    ActiveMQ

  • 发送邮件常见出错代码及简单解决方法

    发送邮件常见出错代码及简单解决方法

  • java 代码生成器 generator

    java 代码生成器 generator文章目录写在前面1、mybatis-generator1.1、第一种:利用maven插件实现2、mybatis-plus-generator写在前面我们在java开发中,经常要建一些常用的包、类,他们都千篇一律,没什么技术含量,于是我们想到了用代码生成器去自动生成他们,例如mapper、dao、实体类。1、mybatis-generatormybatis-generator的运行过程:首先连接数据库,然后从数据库的表中读取字段,生成对应文件。1.1、第一种:利用maven插件实现整个过程你只需要

  • 关于我转生变成史莱姆这档事_kicker.de

    关于我转生变成史莱姆这档事_kicker.de1  请问什么所kworker进程 清理旧版本的软件缓存:  sudoapt-getautoclean这个进程是干什么的? 我的机器刚装11.04没次卡的时候top一下就发现kworker这个进程占用CPU很大,基本上都能到75%左右youmaytrytodisableallpowersavingcon

发表回复

您的电子邮箱地址不会被公开。

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