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数据结构与算法>可以有所改变,我相信接下来的记录不单单对于我自己有帮助,也可以帮助到一些这方面的小白,接下来让我们 ...
随机推荐
- Qt自定义窗体,边框,圆角窗体
MainWindow::MainWindow(QWidget*parent): QMainWindow(parent), ui(new Ui::MainWindow) { setAttribute(Q ...
- Linux_虚拟机_安装VMware Tools
以root用户执行,否则可能会出现权限不足,无法执行的情况 一.点击安装Vmware Tools 二.拖动安装文件到桌面并解压 三.双击并[在终端中运行] 四.根据提示回车或输入yes ...
- Shell脚本_判断apache是否启动
安装nmap: yum install nmap -y nmap 127.0.0.1 脚本 vim apache_is_start.sh chmod 755 apache_is_start. ...
- 【BZOJ 3527】【ZJOI 2014】力
代换一下变成多项式卷积,这里是的答案是两个卷积相减,FFT求一下两个卷积就可以啦 详细的题解:http://www.cnblogs.com/iwtwiioi/p/4126284.html #inclu ...
- 51nod 1040最大公约数和(欧拉函数)
1040 最大公约数之和 题目来源: rihkddd 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 给出一个n,求1-n这n个数,同n的最大公约数 ...
- bootstrap 2.3版与3.0版的使用区别
bootstrap 2.3版与3.0版的使用区别 bootstrap已经推出了3.0的新版,看起来2.3.x版本也不会再更新了.那么bootstrap 2.3版与3.0版的区别在哪里呢?下面我们就来介 ...
- 8 继承-extends
面向对象的特征:继承,封装和多态 java 当中只支持单继承,不允许多继承 class Person { String name; int age; void eat() { System.out.p ...
- 使用 Daynamic 动态添加属性
所谓的Dynamic 动态类型,页面也要是动态的(强撸) 很简单的 直接上代码: //案例一 DynamicpersonCollection = new ObservableCollection(); ...
- Python 编程小备忘
1. 获取当前日期,或者间隔当前任意天的日期. >>> import datetime>>> print (datetime.date.today()-dateti ...
- Matlab中cell存储为txt
clc clear all [data1,data3]=textread('E:\RSWeb\mahoyt数据集\movielens\u.user','%s%*d%s%*s%*s','delimite ...