什么是js,js的特点,js的组成

一、什么是JavaScript?

JavaScript是一种高级的脚本编程语言,通常用于网页开发。它是一门动态类型、面向对象的语言,通过在浏览器中解释运行,实现对网页中元素的交互、动态效果和数据处理等功能。

二、JavaScript的特点

1、弱类型语言
它的语法松散要求不严谨,比如一个变量在之前没有声明的情况下就可以直接使用,声明变量的时候也可以不声明变量的类型等
2、跨平台性
JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持javascript
的浏览器就可正确执行。但是不同浏览器以及同一浏览器的不同版本对JavaScript的支持是不同的
(浏览器的兼容性)
3、安全性
JavaScript不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和
删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。

三、JavaScript的组成

ECMASctipt:JavaScript语法

由单行注释与块注释( // 、/**/)、变量、操作符、流程控制语句、数组、对象、函数、正则表达式等构成的标准。目前基本所有的js解释器都可以兼容ECMAScript。
DOM:页面文档对象模型
简单来说就是使用JavaScript操作html的API,是针对XML但经过扩展用于HTML的应用程序编程接口。DOM将整个页面映射成一个多节点结构。

var input=document.getElementsByTagName(“input”);
var input=document.getElementById(“input_name”);
input.οnclick=function(){}

BOM:浏览器对象模型
简单来说就是使用JavaScript操作浏览器的API,开发人员可以使用BOM控制浏览器显示的页面以外的部分。
例如:
弹出新浏览器窗口;移动,缩放,关闭浏览器的功能;

//弹窗
alter("hello world! "); 
prompt();
confirm();

四、总结
需要注意的是:只有ECMAScript是标准,也就是在绝大多数浏览器以及js解析器(node)中运行效果相同,但是DOM与BOM是各大浏览器厂商自己提供的API,在使用上大同小异,但是也可能会出现少许不兼容的情况。