当前位置: ManBetXapp > 百科 > 科技 >正文

JS javascript将网站加入收藏夹

人气:187 ℃ /2023-08-12 23:29:43

JS(javascript) 将网站加入收藏夹。感兴趣的小伙伴们快来了解一下吧。

工具/材料

电脑

代码

//创建加入收藏夹JS函数

//调用加入收藏函数

加入收藏

加入收藏夹

加入收藏

操作方法2

输入完成之后,我们运行一下,看不看能不能成功,不成功的检查一下自己的代码是否有误。

网页javascript脚本运行操作方法

前端入门——在网页中使用JavaScript

在JavaScript诞生之初Netscape 浏览器要解决一个重要的问题就是如何让JavaScript和html页面共存,经过尝试、争论最终决定为web增加统一的脚本支持,并被正式纳入HTML规范之中。

本篇主要介绍如何在html网页中使用

如上面的代码,内嵌式就是将js代码写在

如上代码,外部脚本通过src属性引入,这里的src属性和img图片的src一样,它的值是一个URL,可以使相对路径,绝对路径,甚至是来自第三方域的地址。

外部脚本的优点就是,它可以把不同业务的代码放入到指定的外部js文件中,依次引入到页面,这样当页面的业务逻辑复杂时便于管理组织代码。如今,在各现代浏览器中已经部分支持原生的模块语法,意味着可以在js文件中直接引入其它js文件,关于模块化后期再单独介绍。

script标签的位置

默认情况下,浏览器会按照script标签在页面中出现的顺序从前到后依次进行解析。也就是说,后面的script要等前面的script解析完后再执行。所以有时就会因为脚本错误,导致页面无法继续往下执行,页面就会出现空白或显示部分,所以一般约定将script标签放在标签之前,这样即使脚本出错,也不会影响html的解析。

如下示例:

引入外面脚本文件

把脚本放在最后,还有个好处就是使页面打开的速度变快,这是因为js脚本的解析是同步的,会阻塞后面的代码。

延迟脚本

使用defer属性延迟脚本,这个属性的用途是指在脚本执行时不会影响页面html或css的解析。直到整个页面解析完毕后再运行。因此,defer属性就是告诉浏览器立即下载js文件,但延迟执行它。

如下示例:

延迟引入外面脚本文件

在这个例子中,虽然脚本放在head元素中,但其包含的脚本会延迟到浏览器解析完整个页面后才执行。这里要注意,html5 规范中要求脚本按照先后顺序执行,理论上第一个延迟脚本会先于第二个,但是实际情况并不是这样的,因此一般页面中尽量只有一个延迟脚本。关于延迟脚本,后面会继续详细介绍。

前面说过,defer属性只对外部脚本起作用,内嵌式不支持,除非早期的ie浏览器才支持,在这里不再具体探讨,毕竟是过时的东西,没必要学习。

异步脚本

和延迟脚本一样,使用async可以改变处理脚本的行为。异步脚本只适用于外部js文件,它表示告诉浏览器立即下载文件,和defer不同之处就是异步脚本不保证会按照先后顺序执行脚本。

如下示例:

异步加载脚本文件

上面代码中,第二脚本可能会在第一个脚本文件之前执行。因此保证它们相互之间不依赖非常重要。

建议异步脚本不要在加载中修改DOM,在xhtml文档中使用async=“async”才起作用。