JS 概述

JS 简介

诞生于1995年。

处理一些由服务器端语言负责的输入验证操作。

原名LiveScript,改为JavaScript,与Java没有任何关系。

1997年,ECMA-262——一种定义为ECMAScript的脚本语言标准。

ECMAScript第三版标志着它成为一编程语言。

2009年12月,ECMAScript发布第五版。

由ECMA262定义的ECMAScript与Web浏览器没有依赖关系;Web只是ECMAScript可能实现的宿主环境之一;其它宿主环境包括Node(一种服务器端JS平台)和Adobe Flash。

一个完整的JavaScript实现应该由:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)构成。

DOM,提供访问和操作网页内容的方法和接口。

BOM,提供与浏览器交互的方法和接口。

在HTML中使用JS

在包含外部JS文件时,必须将src属性设置为指向相应文件的URL。

所有<script>元素都会按照它们在页面中出现的顺序被解析;在不使用defer和async属性的情况下,只有在解析完前面的<script>元素中的代码之后,才会开始解析后面的<srcipt>元素中的代码。

由于浏览器会先解析完不使用defer属性的<scrpt>元素中的代码,再解析后面的内容,所以一般将<script>元素放在页面最后,即</body>标签之前。

使用defer属性可以让脚本在文档完全呈现之后再执行;延迟脚本总是会按照指定它们的顺序执行。

使用async属性表示当前脚本不必等待其它脚本,也不必阻塞文档呈现;不能保证异步脚本会按照指定的顺序执行。

时间: 2024-10-08 19:34:58

JS 概述的相关文章

Html5之高级-7 HTML5 Chart.js(概述、入门、使用)

一.Chart.js 概述 Chart.js 简介 - Chart.js 是一个简单.面向对象.为设计者和开发者准备的图表绘制工具库 - 官方地址: http://www.chartjs.org/ Chart.js 特点 - 基于 HTML 5 - Chart.js 基于 HTML5 canvas技术,支持所有现代浏览器,并且针对IE7/8提供了降级替代方案 - 简单.灵活 - Chart.js 不依赖任何外部工具库,轻量级(压缩之后仅有4.5k),并且提供了加载外部参数的方法 Chart.js

Node.js 概述

JavaScript 标准参考教程(alpha) 草稿二:Node.js Node.js 概述 GitHub TOP Node.js 概述 来自<JavaScript 标准参考教程(alpha)>,by 阮一峰 目录 简介 安装与更新 版本管理工具nvm 基本用法 REPL环境 异步操作 全局对象和全局变量 模块化结构 概述 核心模块 自定义模块 异常处理 try-catch结构 回调函数 EventEmitter接口的error事件 uncaughtException事件 unhandled

Html5之高级-9 HTML5 Two.js(概述、入门)

一.Two.js 概述 Two.js 简介 - Two.js 是一个面向现代 Web 浏览器提供绘制二维图形的 API ,它允许使用不同的上下文,而使用相同的 API 进行绘制 - Two.js 所支持的上下文: - SVG - Canvas - WebGL - 官方地址: http://jonobr1.github.io/two.js/ Two.js 特点 - 专注于矢量图: - Two.js 是深度实现具有动画效果的矢量图 - Two.js 致力于更简洁地创建矢量图及动画效果 - Two.j

转载自keepfool的Vue.js概述

概述 之前我们学习了Vue.js的一些基础知识,以及如何开发一个组件,然而那些示例的数据都是local的.在实际的应用中,几乎90%的数据是来源于服务端的,前端和服务端之间的数据交互一般是通过ajax请求来完成的. 说起ajax请求,大家第一时间会想到jQuery.除了拥有强大的DOM处理能力,jQuery提供了较丰富的ajax处理方法,它不仅支持基于XMLHttpRequest的ajax请求,也能处理跨域的JSONP请求. 之前有读者问我,Vue.js能结合其他库一起用吗?答案当然是肯定的,V

JS学习第一天----JS概述

JavaScript概述 今天开始正式学习JavaScript(以后简称JS).所谓的JS语言是面向web的编程语言,我们可能接触过面向过程和面向对象的编程语言.为什么要学习JS呢?因为绝大多数现代网站都使用了JS,并且所有的的现代web浏览器----基于桌面系统,游戏机,平板电脑和智能手机的浏览器----均包含了JS解释器,这使得JS能够称得上是史上使用最广泛的编程语言.JS也是前端开发工程师必须掌握的三种技能之一:描述网页内容的HTML,描述网页样式的CSS以及描述网页行为的JS. JS是一

Vue.js - 概述

概述 Vue.js(读音 /vju?/, 类似于 view)是一个构建数据驱动的 web 界面的库.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue.js 自身不是一个全能框架——它只聚焦于视图层.因此它非常容易学习,非常容易与其它库或已有项目整合.另一方面,在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动复杂的单页应用. 响应的数据绑定 Vue.js 的核心是一个响应的数据绑定系统,它让数据与 DOM 保持同步非常简单.在使用 jQuer

JS基础-表单元素-新表单元素-js概述

1.表单元素 1.input元素 1.隐藏域和文件选项框 1.隐藏域 <input type="hidden"> 要提交给服务器的数据,但是不想展示给用户看可以放在隐藏域中. 2.文件选择框 <input type="file"> 注意: 1.method属性的值必须为post 2.enctype属性的值必须为multipart/form-data 2.textarea元素 1.作用 允许输入多行数据的文本框. 2.语法 标记:<tex

Node.js概述

1.Node.js能够解决什么问题? Node.js不为每个客户端连接创建一个新的线程,而是为每个客户端连接触发一个在Node.js内部进行处理的事件.因此,能够解决高并发访问的效率问题. [析]在Java/PHP等服务器端语言中,为每个客户端请求创建一个线程,每个线程耗费月2M,8G内存最大并发4000个,而Node.js可同时处理多达几万个客户端的连接.因此,当需要使用Web应用程序能够支持大量用户的并发连接的时候,应该考虑使用Node.js. 2.使Node.js具备高性能的两种机制:非阻

(一)JS概述

JS背景知识: 一个完整的JS实现应该由下列三个不同的部分组成,:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM) 1997年,发布了ECMA-262语言规范,将JavaScript语言标ECMAScript,现在各种浏览器都以该 Ajax技术是利用JS的异步更新机制实现Web页面的局部刷新. 不少开发者利用JS开发出极具价值的通用程序框架,例如一些流行的Web UI库. 在Windows平台上,使用ADODB组件可以使JavaScript能处理支持SQL的数据库中