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数据结构与算法>可以有所改变,我相信接下来的记录不单单对于我自己有帮助,也可以帮助到一些这方面的小白,接下来让我们 ...
随机推荐
- getContentResolver()内容解析者查询联系人、插入联系人
首先,我们需要知道的两个Uri: 1.Uri uri = Uri.parse("content://com.android.contacts/raw_contacts");//查到 ...
- Cadence Allegro元件封装制作流程
(本文为转载,原文出处不详) 引言 一个元件封装的制作过程如下图所示.简单来说,首先用户需要制作自己的焊盘库Pads,包括普通焊盘形状Shape Symbol和花焊盘形状Flash Symbol:然后 ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- make the innerText in the html element can not be selected
approach style="-moz-user-select:none;" onselectstart="javascript:return false;" ...
- 获取 AlertDialog自定义的布局 的控件
AlertDialog自定义的布局 效果图: 创建dialog方法的代码如下: 1 LayoutInflater inflater = getLayoutInflater(); 2 View layo ...
- mysql union和union all的区别
union 对两个结果集进行并集操作,重复数据只显示一次 Union All,对两个结果集进行并集操作,重复数据全部显示 工具/原料 mysql 数据库 方法/步骤 student表数据 使用 ...
- [转]Spring——jar包详解
原文地址:http://my.oschina.net/huhaoren/blog/300856?p=1 spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring ...
- iOS开发遇到的错误 -- Label显示多行文字导致宽度和高度的问题
Label的宽度问题 注意:UILabel下面需要设置preferredMaxLayoutWidth ,设置了autolayout和numberofline的UIlabel才显示多行 label宽度的 ...
- C# 对多个集合和数组的操作(合并、去重复、判断)
例如:List listA=new List{1,2,4,5,7}List listB=new List{1,3,6,8} listA.AddRange(listB);List Resul ...
- JS实现打印功能
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ t ...