【JavaScript】JavaScript概述-JavaScript的定义与基础

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:
Html只是表现形式的语言,无法与用户进行交互活动,这就催生出了脚本语言的面世。
脚本程序的出现,弥补了html的不足。

最常见的两种脚本语言是VBScript和JavaScript。

VBScript是微软的脚本语言,同时它又是asp动态网页默认的编程语言;
JavaScript是Netscape与Sun合作的脚本语言,前身是Livescript。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript

嵌套在Html的语言就叫做脚本语言,写出的程序就叫做脚本程序。

浏览器要集成有用于解析脚本程序的解析器,又被称之为“脚本引擎”

脚本程序代码需要放在Script标记对中。

例如:
<html>
   <script language="javascript">
          alert(new Date());
   </script>
</html>

效果在JavaScript_1.html里面可以看到(取出计算机上的时间),alert的作用就是在网页端弹出一个对话框,对话框所显示的信息就是括号当中的程序代码所产生的结果字符串。 language来指定使用的脚本语言。

那么脚本文件在什么时候执行呢?一般来说,在浏览器打开一个html文档的时候,它会从头到尾逐字解析html标签和脚本代码块,如果脚本代码块当中有可以直接执行的语句,浏览器则会在读取到这样的语句的时候,马上进行解析执行。

检测脚本代码块的执行时期:
<html>
   <script language="javascript">
          alert(new Date());
   </script>
abc
</html>
执行后,发现显示对话框,当用户没有关闭对话框,浏览器就无法继续执行后面的脚本代码和Html语句,单击关闭对话框后,才继续解析。

Javascript是在浏览器上进行解析和运行的,和www服务器没有任何关系。明白了这个道理,对于区分客户端与asp、jsp服务器端脚本语言的差异是很有帮助的。www的服务器不会将script当成普通的html文档交给浏览器。浏览器回去解析执行脚本语言。

尊重开源精神,尊重劳动成果,转载请注明出处:http://blog.csdn.net/acmman/article/details/43889567

相关文章
|
1月前
|
Web App开发 存储 JavaScript
Node.js概述
Node.js概述
39 3
|
1月前
|
存储 JavaScript 前端开发
Vue.js项目中全面解析定义全局变量的常用方法与技巧
Vue.js项目中全面解析定义全局变量的常用方法与技巧
43 0
|
2月前
|
JavaScript 前端开发
js函数调用与定义
js函数调用与定义
|
2月前
|
JavaScript 前端开发
JavaScript基础知识-数组的定义方式
本文介绍了JavaScript中数组的多种定义方式。
27 1
JavaScript基础知识-数组的定义方式
|
2月前
|
JavaScript 前端开发
JavaScript基础知识-构造函数(也称为"类")定义
本文介绍了JavaScript中构造函数(也称为“类”)的定义和使用方法。
36 1
JavaScript基础知识-构造函数(也称为"类")定义
|
2月前
|
存储 JavaScript 前端开发
JavaScript 函数定义
JavaScript 函数定义
27 3
|
2月前
|
C++
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
|
2月前
|
JavaScript 前端开发
用JavaScript编程定义二维数组并初始化,然后输出元素值
用JavaScript编程定义二维数组并初始化,然后输出元素值
|
2月前
|
JavaScript 前端开发
JavaScript基础知识-三种定义函数的定义方式
关于JavaScript中三种定义函数方式的基础知识介绍。
30 0
JavaScript基础知识-三种定义函数的定义方式
|
3月前
|
JavaScript 前端开发
JavaScript中的定义与使用
【8月更文挑战第31天】
32 1
下一篇
无影云桌面