2. JavaScript可以做什么

① 表单验证

② 响应用户在网页上的操作

③ 对网页进行增加,删除,修改元素。(DOM)

④ 检测访问者的浏览器。(BOM)

3. JavaScript的实现

JavaScript的技术体系大致包含了5个方面的内容

 
   

ECMAScript:所谓ECMAScript,就是网景公司将JavaScript提交给欧洲计算机制造协会之后,标准化出来的脚本语言的语法和定义。该协会指定39号技术委员会(T39)来对这门语言进行标准化。T39的成员有网景公司的员工,也有微软等公司的员工组成。第一版ECMAScript出来后,版本号未ECMAScript-262.

BOM:翻译成中文就是浏览器对象模型。BOM主要是用来控制用户浏览器本身。BOM到目前为止还缺少标准。(JavaScript由ECMA来定标准,HTML和CSS由W3C来定制标准),目前WHATWG小组正在努力的为BOM来定制标准。

BOM能够改变窗口大小,打开和关闭新窗口,获取浏览器版本,屏幕分辨率等

DOM:翻译成中文就是文档对象类型。DOM主要是用于控制网页里面的元素。例如:新增,修改,删除网页里面的某个元素。

事件处理模型:主要就是讲JavaScript代码和事件进行绑定来响应用户的操作。

原生对象和内置对象:主要就是JavaScript里面的内部类。

4. JavaScript语言特点

① 脚本语言。它是解释型运行。之前我们所学的C语言是编译型语言。所谓解释型,就是代码执行一条,我们就翻译一条。而编译型则会一次性将代码全部进行翻译。编译型的运行速度比解释性语言要快。

② 基于对象:JavaScript里面一切皆为对象。

③ 弱类型语言:声明变量的时候不需要声明数据类型

④ 跨平台:JavaScript脚本语言不依赖操作系统,仅需要得到浏览器的支持就可以了。目前市场上99%的浏览器都支持JavaScript。

5. JavaScript版本

目前最新的就是ECMAScript5,但是ES6(在ES6里面ECMAScript已经变成了一门通用的编程语言)已经被提出,但是很多浏览器还没有支持到ES6。

转载于:https://www.cnblogs.com/1028422TL/p/6582431.html

JavaScript概述2相关推荐

  1. 《JavaScript权威指南第六版》学习笔记-JavaScript概述

    第一章.JavaScript概述 JavaScript是一门高端的.动态的.弱类型的编程语言,非常适合面向对象和函数式的编程风格.JavaScript的语法源自Java,它的一等函数(first-cl ...

  2. JavaScript概述和HTML中嵌入JavaScript的三种方式

    "成功没有捷径,脚踏实地一步一个脚印,该来的总会来,不好高骛远,不急功近利,付出总会有回报,不管处于哪个阶段,都要一步一个脚印,踏实的走好每一步!" 目录 01.JavaScrip ...

  3. JavaScript概述

    JavaScript概述 1.1.JavaScript可以做什么 1.1.1.页面的各种动画效果(比如轮播图)-自动 1.1.2.页面的点击/移入响应-用户操作 1.1.3.对客户端数据进行验证 1. ...

  4. SAP Cloud SDK for JavaScript 概述

    原文链接 TypeScript 和 JavaScript 开发人员,这是为您准备的:SAP Cloud SDK (fka SAP S/4HANA Cloud SDK) 现在可用于 JavaScript ...

  5. Javascript权威指南——第一章Javascript概述

    示例:javascript贷款计算器 相关技术: 1.如何在文档中查找元素: 2.如何通过表单input元素来获取用户的输入数据: 3.如何通过文档元素来设置HTML内容: 4.如何将数据存储在浏览器 ...

  6. JavaScript 概述

    1 JavaScript 1.1 JavaScript 是一种脚本语言   脚本语言不单独使用,必须嵌入到其他语言中组合使用 1.2 JavaScript 由浏览器解析执行,解析一条,执行一条 1.3 ...

  7. JavaScript之javascript概述

    一.初识JavaScript 1.JavaScript是什么 javascript是一种运行在客户端的脚本语言(Script是脚本的意思). 脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐 ...

  8. 前端总结、01.JavaScript概述

  9. 一起读JavaScript红宝书 —— 01JavaScript概述

    JavaScript高级程序设计读书笔记,前端神作不容错过.原书近100万字,内容太多,故作笔记尽量在不缩减内容的情况下缩减字数,方便复习和回顾. JavaScript概述 1. JavaScript ...

最新文章

  1. 轻量级神经网络:ShuffleNetV2解读
  2. application.yml如何显示成小叶子图标
  3. 绵阳python培训_《绵》字意思读音、组词解释及笔画数 - 新华字典 - 911查询
  4. oracle exp执行失败,Oracle EXP-EXP-00091的错误原因及处理方法
  5. 打开老工程的办法(日常操作以这个为准)
  6. 用python输出12和8的最大公_重点汇总-python常见问题1
  7. 鲜活数据数据可视化指南_数据可视化实用指南
  8. 阿里开发者招聘节 | 面试题01:如何实现一个高效的单向链表逆序输出?
  9. 2010年高教社杯全国大学生数学建模竞赛题目B题解析及层次分析法AHP在其中的应用
  10. 用电脑更新手机ios系统_macOS 11正式版:大更新!苹果把iOS风格搬到了电脑上
  11. 2012浙大878计算机专业基础综合大题答案解析
  12. java 度量_Java度量方法调用率
  13. SAS® Model Manager功能调研
  14. Asp.net 面向接口可扩展框架之业务规则引擎扩展组件
  15. 简单工厂模式、工厂模式以及抽象工厂模式(具体)
  16. Flink SQL regular join 如何设置状态过期
  17. 在3dmax软件中添加样条的方法和详细步骤
  18. 计算机会计和传统手工会计的区别,简要比较手工会计和计算机数据处理方式的区别...
  19. 程序员漫画-加油啊!
  20. error C2059: 语法错误:“,”

热门文章

  1. LINUX PATH环境变量
  2. [原创]FOCUS处理系统流程之:大文本文件极速合并(sps文件合并)
  3. Google开源新AI模型,语音区分准确率92%创新高 | 论文+GitHub
  4. DensePose开源了,2D变3D人体姿势实时识别 | Facebook@CVPR 2018
  5. 亚马逊发力智能音箱商业模式,Alexa正式支持付费第三方应用
  6. 很遗憾AI还不能审查出儿童性侵录像:沙漠也被当成小黄片
  7. 通信协议:HTTP、TCP、UDP
  8. 基于LAMP的cacti安装和配置问题处理(一)
  9. Android 使用GridView以表格的形式显示多张图片
  10. DIV+CSS:页脚永远保持在页面底部