javaScript是一门什么语言

在刚开始学习js时,我们会专注于他的语法,用它去实现各种各样的功能,但是,我想问一下js是一门怎样的语言?

js简述

根据js高级程序设计说的,js诞生于1995年,天哪!我和js是同年诞生的,缘分,当时它诞生的目的是为了解决有服务器端语言负责的一些输入验证操作。随着web的日益流行,他的功能也越来越强大,能够处理复杂的计算与交互。

js是一种专为与网页交互而设计的客户端脚本语言,node.js已经攻向后端了。

js的组成部分

1.DOM

文档对象模型(Document Object Model)    

1.DOM 描述了处理网页内容的方法和接口;

2.在DOM中html中的所有内容都是结点{属性节点,元素结点,文本节点,文档节点,注释节点}

3.就是一些访问,操作的具体方法请去w3school,标准

2.BOM

浏览器对象模型(Browser Object Model)   

1.BOM 描述了与浏览器进行交互的方法和接口。

2.由于没有相关的 BOM 标准,每种浏览器都有自己的 BOM 实现。有一些事实上的标准,如具有一个窗口对象和一个导航对象,不过每种浏览器可以为这些对象或其他对象定义自己的属性和方法。

3.常见的BOM对象

 Window:对象表示浏览器中打开的窗口 最顶层对象.
 Navigator :浏览器对象.
 Screen: 屏幕对象
 History:浏览器历史对象
 Location:地址对象.

3. ECMAScript

定义了js的基础语法部分,现在已经到了ES6版本了。

js语言的特点

1. 简单性

由于js语言是弱类型语言,所以相应的语法会简单一些

2. 跨平台性

只要有支持js的浏览器哪个平台都可以使用一次编写走天下哈,解析js文件的是浏览器的js引擎属于浏览器的一部分

3. 动态性

js是动态的,它能对用户的操作做出相应的反应,无需经过服务器,js是以事件来驱动的,

先大概简单说一下,后续会根据自己的学习持续修改的


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值