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

本文介绍了JavaScript的基本概念,包括其作为动态脚本语言的特性(如弱类型、跨平台),以及JavaScript的主要组成部分(ECMAScript语法、DOM和BOM)。特别指出,虽然ECMAScript是标准,但DOM和BOM存在浏览器兼容性差异。
摘要由CSDN通过智能技术生成

一、什么是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,在使用上大同小异,但是也可能会出现少许不兼容的情况。

  • 21
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值