原标题:JS入门篇(二):在html中如何使用Javascript

(1)java的使用

HTML 中的脚本必须位于 <> 与 > 标签之间。脚本可被放置在 HTML 页面的

和 部分中。

<> 和 > 会告诉 Java 在何处开始和结束。

<> 和 > 之间的代码行包含了 Java。

使用<>的方式有两种,一种是直接在页面中嵌入Java代码,类是上边图片所示,另一种是包含外部Java文件。包含在<>内的java代码将被自上而下的依次解释。也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部 Java 文件的文件扩展名是.js。如需使用外部文件,请在 <> 标签的 "src" 属性中设置该 .js 文件的路径。原理同css的引用类似。

(2)java标签的位置

按照传统做法,所有的<>元素都应放在

标签里面,这样做的目的是把所有的外部文件(css文件和java文件)都放在相同的地方,便于管理。可是放在中就意味着必须等所有的java代码 下载、解析、执行完之后,页面要呈现的内容才会被加载(浏览器在遇到元素的时候才会加载呈现页面内容)。对于那些要执行很多java代码的页面来说,这无疑会导致浏览器在呈现页面时会出现很明显的延时,而延时期间页面一片空白,(等待java加载,未执行到元素),这对于用户体验来说是无法容忍的,为避免这个问题,现代web程序一般都把java用于放到元素中页面内容的最后面,即结束标签之前。如上个程序代码所示。

(3)延迟脚本defer和异步脚本async

延迟脚本defer:这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在<>元素中设置defer 属性,相当于告诉浏览器立即下载,但延迟执行。具体使用如下图所示:

异步脚本async:这个属性与 defer 属性类似,async 只适用于外部脚本文件,并告诉浏览器立即下载文件。但与 defer不同的是,标记为 async 的脚本不必等待其他脚本,也不必阻塞文档呈现,并且不保证按照指定它们的先后顺序执行。具体使用如下图所示:

(4)元素

如果浏览器不支持 Java ,或者被用户手动屏蔽时,对这种问题的最终解决方案就是创造一个元素,用以在不支持 Java 的浏览器中显示替代的内容。这个元素可以包含能够出现在文档中的任何 HTML 元素——<>元素除外。包含在元素中的内容只有在下列情况下才会显示出来。具体的使用如下所示:

这个页面会在脚本无效的情况下向用户显示一条消息。而在启用了脚本的浏览器中,用户永远也不会看到它——尽管它是页面的一部分。

我没有停止爱你,我只是决定不再表现出来。返回搜狐,查看更多

责任编辑:

javascript java html_JS入门篇(二):在html中如何使用Javascript相关推荐

  1. JavaScript 基础知识 - 入门篇(二)

    11. 函数 11.1 函数的基础知识 为什么会有函数? 在写代码的时候,有一些常用的代码需要书写很多次,如果直接复制粘贴的话,会造成大量的代码冗余: 函数可以封装一段重复的javascript代码, ...

  2. JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,

    Java基础入门篇(三)--Java常量.变量, 一.Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据.在Java中,常量包括整型常量.浮点型常量.布尔常量.字符常量等 ...

  3. 【SSRS】入门篇(二) -- 建立数据源

    原文:[SSRS]入门篇(二) -- 建立数据源 通过 [SSRS]入门篇(一) -- 创建SSRS项目 这篇,我们建立了一个SSRS项目: 接下来,我们以 AdventureWorks2012 示例 ...

  4. 运动控制器编程_快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一

    点击上方"正运动小助手",随时关注新动态! 运动控制器ZHMI组态编程简介一  今天我们来学习一下,运动控制器的ZHMI组态编程简介.本文主要从产品概述.控制器连接触摸屏使用.HM ...

  5. Java爬虫入门篇---Jsoup工具

    Java爬虫入门篇---Jsoup工具 前言 准备工作 获取文本数据 获取页面中所有的图片 前言 pythoy的scrapy框架是大名鼎鼎,Jsoup则为Java框架的爬虫 准备工作 1.下载jsou ...

  6. 单片机stm32LED流水灯C语言,STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二)...

    STM32单片机入门 篇二:单片机编程:从点亮LED灯开始(二) 2019-04-26 13:21:48 19点赞 73收藏 19评论 写在前面的话:本篇是承接上一篇文章,属于小白向. 没看过的朋友点 ...

  7. 游戏开发入门(二)游戏中的设计模式

    视频链接:游戏开发入门(二)游戏中的设计模式(3节课 时常:约2小时40分钟) 该视频主要围绕游戏中常见的设计模式展开讲解并实践,需要大家多多实践与理解 笔记与总结(请先学习视频内容): 1.有必要深 ...

  8. 穿越 java | 快速入门篇 - 第1节 计算机基础知识

    主题:计算机基础知识 开发环境 更多干货 定义 作用 组成元件 CPU 内存 cpu里的高速缓存 BIOS软件(基础输入输出系统) CMOS芯片 机械硬盘 组成 数据存取过程 文件编码 ASCII G ...

  9. JavaScript from C#(入门篇)

    教程地址: http://www.w3schools.com/js/default.asp 我们使用Levels of JavaScript Knowledge定义的层次来检验我们的学习. 入门篇 介 ...

最新文章

  1. 独家交付秘籍,你确定不点开看看?
  2. Vs2010中删除空行
  3. 基于matlab的霍夫变换,基于matlab的霍夫变换
  4. 微信小程序开发系列二:微信小程序的视图设计
  5. 【MongoDB】递归获取字段更新表达式,更新复杂数据类型对象
  6. 您需要了解的有关UI测试的所有信息
  7. js 动态绑定事件 on click 完美解决绑定不成功
  8. 安博中程研讨会-HTML5引领2012技术热潮
  9. aspen二元体系共沸组分_应用Aspen Plus分离共沸物
  10. 图片裁剪_如何使用word裁剪图片图形?如何使用word修整图片?
  11. 常用js框架,js库
  12. AE(4)实例:更换衣服色彩
  13. VB写的随机点名器代码
  14. web学习笔记6 - TCP/IP五层协议簇
  15. 添加用户并赋予 root管理员权限
  16. VS2022 支持XP
  17. 字体图标 fa fa html5,前端引入icon的方法(iconfont,fontawesome)
  18. Java流程控制01-用户交互Scanner
  19. Android 流量球效果的WaveView
  20. c语言编程a4988驱动步进电机,A4988 步进电机驱动模块测试

热门文章

  1. 未来五年程序员应当具备的十项技能
  2. 15-传智书城后台程序设计
  3. c# webclient 保存会话信息_会话保持机制cookie和session
  4. python有道字典_Python基于有道实现英汉字典功能
  5. java 同域名下怎么访问同事的项目_喜大普奔,两个开源的前后端分离项目可以在线体验了...
  6. 这样的家居选购界面让你忍不住剁手的冲动!
  7. 设计师值得学习的分类网站
  8. UI实用素材|促销弹出设计
  9. UI设计素材|APP引导页简约风格特征
  10. 可临摹学习的精致的音乐播放器界面设计ui模板