在刚开始学习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是以事件来驱动的,
先大概简单说一下,后续会根据自己的学习持续修改的