壹、js的概述
一、js的起源
1992年的时候,一家名为Nomnas的公司开发出了c减减的嵌入式脚本语言;然后利用分享的方式,扩大其市场。
之后,Netscape为了扩展浏览器的功能,开发了一个名为LiveScript的脚本语言,并与1995年11月末与Sun公司联合宣布改其名为Javascript。
1997年,javascript被提交欧洲计算机协会,最终锤定为ECMA_262。
二、浏览器之争
1.DHTML
DHTML(Dynamic HTML)并不是一门新的语言,他是有html、css、js三者结合的产物。包含:
a.通过html包网页标记为各个元素;
b.利用css设计元素之间的排版样式,并控制各个标记的位置;
c.使用js来控制各个标记。
2、标准的制定
万维网联盟与1998年发布了DOM Level 1,标准化的语句对于js 的发展起了关键的作用。
三、js的实现
1、ECMAScript
ECMAScript只是对语法、类型、语句、关键字、保留字、运算符和对象的描述。
2、DOM
a.定义:dom是一种与浏览器、平台、语言无关的接口,使得用户可以访问其他页面的标准组件。
b.将页面合理的进行了层次结构化,增加整个文档的控制力。
3、BOM
a.定义:对浏览器窗口进行访问和操作。
b.增加的内容:
(1)弹出新的窗口
(2)移动、关闭窗口以及调整窗口的大小
(3)提供web浏览器相关信息的导航对象
(4)提供页面详细信息的定位对象
(5)提供屏幕分辨率详细参数的屏幕对象
(6)支持cookie
(7)各个浏览器自身的一些属性
四、web标准
1、概述:网页主要有三个部分组成:结构、表现、行为
a.结构化标准语言:主要包括XML和XHTML;主要用于网络数据的转换和描述。
b.表现标准语言:主要是css;结构(html)和表现(css)相结合可以帮设计师分离外观和结构,使站点容易维护和访问。
c.行为标准:主要是DOM。
2、使用标准的好处:
a.对于网站浏览者
(1)
(2)
(3)
(4)
(5)
b.对于网站设计者
(1)
(2)
(3)
(4)
(5)
(6)
壹、js的概述的更多相关文章
- js基本概述
js(javascript)是一门编程语言,用来实现与浏览器交互. 一 js的基本语法要求有以下几点 1严格区分大小写 2标识符起名要求与java一样,参考java. 3变量的概念,变量声明使用var ...
- js 继承概述
上文讲述过js实现面向对象,一定是能够实现继承的效果的.尽管说非常多的js框架都帮助我们实现了继承的功能.或者说在日常的工作和学习中我们压根就用不到js的继承,可是我们还是须要了解一下js中继承.以方 ...
- html的Vue.js框架概述
前端的三大框架: Augular.js 由Google的研发团队最先写出 React.js 由facebook的团队继Augular.js之后写出 Vue.js ...
- JS OOP 概述
JS面向对象,大致内容 1.面向对象的基础 2.深入认识JS的函数 3.JS类的实现 4JS中共有成员,私有成员和静态成员 5.JS的反射 6.JS的继承 7.JS实现抽象类 8.JS事件设计模式 9 ...
- JavaScript(js)概述
一.特点: JavaScript和java并没有直接关系,就像雷锋与雷峰塔似的没有联系: js是面向对象的,是运行在浏览器端的编程语言: 主要解决的是前端与用户的交互问题,包括交互数据. 二.js引入 ...
- JS面向对象概述
这部分内容还是比较难理解的,像借用构造函数这种方法,实际工作中还是很常见的,不过对于后面的寄生理解还有点困难,只能慢慢学习了. 思维导图
- JS异步操作概述(转)
add by zhj: 只转载了一部分.异步操作的三种模式未转载,因为里面代码比较多,复制过来麻烦 原文:https://wangdoc.com/javascript/async/general.ht ...
- 前端学习笔记--js概述与基础语法、变量、数据类型、运算符与表达式
本篇记录js的概述与基础语法.变量.数据类型.运算符与表达式 1.概述与基础语法 2.变量 举例: 3.数据类型 4.运算符与表达式
- javascript 学习一(概述+基本语法)
http://js.do/ 概述 JavaScript :脚本语言 诞生于1995年. javascript 1.0,发布于Netscape Navigator 2 @1996年3月 布兰登·艾奇( ...
随机推荐
- 使用DWR实现JS调用服务端Java代码
DWR简介 DWR全称Direct Web Remoting,是一款非常优秀的远程过程调用(Remote Procedure Call)框架,通过浏览器提供的Ajax引擎实现在前端页面的JS代码中调用 ...
- android夜间模式切换
1.记录个最简单的夜间模式的实现 2.styles.xml <style name="DayTheme" parent="AppTheme"> &l ...
- Activity禁止截屏代码
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
- 任何抛开业务谈大数据量的sql优化都是瞎扯
周三去某在线旅游公司面试.被问到了一个关于数据量大的优化问题.问题是:一个主外键关联表,主表有一百万数据,外键关联表有一千万的数据,要求做一个连接. 本人接触过单表数据量最大的就是将近两亿行历史数据( ...
- CorelDRAW X6最新注册激活机制
最近购买CorelDRAW X6的小伙伴可能对如何注册激活软件存在疑惑,下面小编一步步教您如何快速激活CorelDRAW X6. CorelDRAW X6最新注册机制如下: 1.关注“Corel服务中 ...
- 脚本_统计固定时间段服务器的访问量.sh
#!bin/bash#功能:统计 1:30 到 4:30 所有访问 apache 服务器的请求有多少个#作者:liusingbon#awk 使用-F 选项指定文件内容的分隔符是/或者:#条件判断$7: ...
- Use gdb attach pid and debug it
- 汇编(assembling)简介(源:阮一峰)
简介 计算机真正能够理解的是低级语言,它专门用来控制硬件.汇编语言就是低级语言,直接描述/控制 CPU 的运行.如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言. 我们知 ...
- node 常用命令行
安装模块命令 npm install moduleName –save npm install moduleName npm install npm start express创建项目目录 expre ...
- 前端JS 异常处理实践
前端异常处理,常见的场景是在“异步请求”的操作过程当中,所谓“异常”---就是“不正常”,程序的运行不符合我们的预期. 程序“正常”的处理,是我们在开发过程当中的“重中之重”,是必要的“硬性指标”. ...