js001-JavaScript简介
js001-JavaScript简介
1、 JavaScript实现
JavaScript 的三个重要组成部分如下图
1.1、ECMAScript
1.1.1 版本
1.1.2 兼容
ECMA-262给ECMAScript兼容定义了标准
支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序语法和语义”
支持Unicode字符标准
可以添加ECMA-262没有描述的“类型、值、对象、属性、函数”
可以添加ECMA-262没有定义的“程序的正则表达式和语法”
2、 文档对象模型(DOM)
1.2.1
如以下简单页面
<!DOCTYPE html> <html> <head> <title>Sample page</title> </head> <body> <p>HelolO Word!</p> </body> </html> |
可以通过如下分层节点来表示:
Dom构建这个表示文档的树形图 开发人员获得了控制页面内容和结构的主动权,借dom 提供的api就可以轻松的对任何节点进行增删改查
|
1.2.2 Dom级别
Dom1级是w3c的推荐标准,由两个模块组成:dom核心(dom core)(规定的是如何映射xml的文档结构,以便简化对文档任何部分的访问和操作)和dom html(在核心的基础上添加了对html的对象和方法)
Dom2级(主要目标是映射文档的结构)。引入和下列新模块,给出了众多新类型和新接口的定义:
Dom视图(dom views) 定义跟踪不同文档的接口 |
Dom 事件(dom events) 定义事件和事件处理的接口 |
Dom样式(dom style) 定义了基于css为元素应用样式的接口 |
Dom遍历和范围(dom traversal and range)定义了遍历和操作文档书的接口 |
Dom3级在2级上进行扩展,引入了统一方式加载和保存文档树的接口。
3、 浏览器对象模型(BOM)
从根本上讲bom值处理浏览器窗口和框架,但人们习惯上也罢所有针对浏览器的javascript扩展算作bom的一部分。例如:
弹出新浏览器窗口的功能 |
移动,缩放和关闭浏览器的功能 |
提供浏览器详细信息的navigatior对象 |
提供浏览器所加载页面的详细信息的location对象 |
提供影虎显示器分辨率详细信息的screen对象 |
对cookies的支持 |
想xmlhttprequest和IE的activexobject这样的自定义对象 |
4、 Javascript版本
版权声明:未经作者同意,不得私自转载。http://www.cnblogs.com/lal-fighting/
js001-JavaScript简介的更多相关文章
- 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介
前言: 为什么会想到把<JavaScript 高级程序设计(第 3 版)>总结记录呢,之前写过一篇博客,研究的轮播效果,后来又去看了<JavaScript 高级程序设计(第3版)&g ...
- FeWeb基础之JavaScript简介
FeWeb基础之JavaScript简介 1.JavaScript的基本介绍 JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,它是通过嵌入或调入在标准的HTML语言中实现的.Ja ...
- JavaScript简介及示例
JavaScript简介及使用 一.简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛 ...
- HTML JavaScript简介
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- javascript简介和基本语法
javascript简介 1.javascript是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 用法:为了保险起见一般写在</html>之后<javascript ...
- JavaScript简介、语法
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
- JavaScript简介与使用方法
1.JavaScript简介 1.1.JavaScript简史 最初:网络通信很慢,网页上的数据要传送到数据库验证,然后再返回错误结果,找客观过程要等很久,于是,网景公司开发出一门新语言,当时Java ...
- 2017年9月17日 JavaScript简介
javascript简介 javascript是个什么东西? JavaScript是个脚本语言,需要有宿主文件,它的宿主文件就是html文件. 它与java有什么关系? 没有什么直接联系,java是s ...
- 为什么我要放弃javaScript数据结构与算法(第一章)—— JavaScript简介
数据结构与算法一直是我算比较薄弱的地方,希望通过阅读<javaScript数据结构与算法>可以有所改变,我相信接下来的记录不单单对于我自己有帮助,也可以帮助到一些这方面的小白,接下来让我们 ...
随机推荐
- pageEncoding与contentType属性
1图例分析 由图中可以看出,这个两个属性没有任何关系. 把这两个设置成不同的编码格式对中文显示不会产生任何影响 2.原因分析 pageEncoding规定了以什么编码方式存储和读取,使两者保持一致性, ...
- 通过Ajax实现增删改查
项目链接:https://github.com/shuai7boy/Ajax_CRUD 简要截图:
- 77 swapon-激活Linux系统中交换空间
Linux swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存. 语法 /sbin/swapon -a [-v] /sbin/swapon [-v] ...
- 1-mkdir 命令总结
mkdir make directories 创建目录 [语法]: ls [选项] [参数] [功能介绍] mkdir命令用来创建目录.该命令创建由dirname命名的目录.如果在目录名的前面没有加任 ...
- springMvc的第一个demo
1.下载jar包 http://repo.spring.io/libs-release-local/org/springframework/spring/4.2.3.RELEASE/ 2.下载源码 j ...
- Mvc多级Views目录 asp.net mvc4 路由重写及 修改view 的寻找视图的规则
一般我们在mvc开发过程中,都会碰到这样的问题.页面总是写在Views文件夹下,而且还只能一个Controller的页面只能写在相应的以Controller名命名的文件夹下.如果我们写到别处呢?那么肯 ...
- 强连通 HDU 1827
n个点m条边 n个权lcy 要叫这个人的花费 m条边 缩点后 新的图中 入度为0的点要通知 通知强连通分量中权值最小的 #include<stdio.h> #include<alg ...
- java-汉字转化拼音(纯java)
1.转换所有的拼音 import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Set; public cl ...
- 控件(文本类): TextBox, PasswordBox
介绍背水一战 Windows 10 之 控件(文本类) TextBox PasswordBox 示例1.TextBox 的示例 1Controls/TextControl/TextBoxDemo1.x ...
- [学习笔记]tarjan求割点
都口胡了求割边,就顺便口胡求割点好了QAQ 的定义同求有向图强连通分量. 枚举当前点的所有邻接点: 1.如果某个邻接点未被访问过,则访问,并在回溯后更新 2.如果某个邻接点已被访问过,则更新 对于当前 ...