JavaScript语言简介

版权声明:本文为博主原创文章,转载请保留链接,谢谢。 https://blog.csdn.net/qq_24754061/article/details/60743432

对JavaScript语言的一些认识

  一、概念

        JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能.

 解释:

1,动态语言

       动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。JavaScript便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。比如在JavaScript中可以在对象定义之后动态的为其添加属性和方法

见图示例:

2,脚本语言

     脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言,只在被调用时进行解释或编译,然后执行。它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言。

3,弱类型

    弱/强类型指的是语言类型系统的类型检查的严格程度,弱类型的语言在声明变量的时候不必进行变量类型的确定,语言的运行时会隐式做数据类型转换,对于弱类型语言来说,不同类型的变量可以进行直接运算,而强类型的则不可以。


扫描二维码关注公众号,回复: 3263125 查看本文章

二 、JavaScript与ECMAScript

   1,ECMA与ECMAScript

      ECMA是European Computer Manufacturers Association的缩写,即欧洲计算机制造商协会。欧洲计算机制造商协会是制定信息传输与通讯的国际化标准组织。

     ECMAScript是ECMA制定的标准化脚本语言,目前JavaScript使用的ECMAScript版本为ECMAScript-262;ECMAScript被国际化标准组织采纳为ISO/IEC 16262。

  2,两者关系

    ECMAScript(标准)和JavaScript(具体实现)的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)

JavaScript不仅实现了ECMAScript标准,而且,针对浏览器环境还添加了DOM和BOM模型,如下图



三、JavaScript伪协议

在浏览器中使用JavaScript时,可以采用嵌入<script>标签的形式,也可以采用javascript:这种伪协议的方式,其他的伪协议还有 mail:  tel:  file:等

例如采用<a  href="javascript:alert('test');">test</a> 


猜你喜欢

转载自blog.csdn.net/qq_24754061/article/details/60743432