壹、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月 布兰登·艾奇( ...
随机推荐
- iOS-Core-Animation-Advanced-Techniques/12-性能调优/性能调优.md
性能调优 代码应该运行的尽量快,而不是更快 - 理查德 在第一和第二部分,我们了解了Core Animation提供的关于绘制和动画的一些特性.Core Animation功能和性能都非常强大,但如果 ...
- echarts的下载为excel小工具
echarts自带有下载为图片的功能,但是没有下载为excel表格的功能,个人觉得下载为表格更为需要,所以写了个工具,此工具应用有局限性,只能用于柱形图和折线图,option的series要是如下形式 ...
- 小程序(Wepy)--生成海报图片
对于小程序的分享, 除了分享给朋友, 好友群,是可以直接做到的, 但是要想扩大推广范围, 通过生成海报图片, 将自己小程序码带进去,应该是目前我所知的好办法了. 但是海报也不是那么好搞.之前自己手写出 ...
- HDU 1005 Number Sequence(找规律)
链接:传送门 题意:略 思路:f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7 -> f(n) = (A * f(n-1)%7 + B * f(n-1)%7) ...
- Python发行版本Anaconda的安装说明:基于Anaconda2-4.3.1-Windows-x86_64
Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项.因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果 ...
- adb 相关问题总结
1. adb shell权限问题$ su //root权限来启动adb server$ adb kill-server && adb start-server* daemon not ...
- django-10-中间件和上下文管理器
<<<中间件的引入>>> 用户<->中间件<->url->视图 在app目录里面 middleware.py (1)中间件就是一个 ...
- js解决跨域问题
JavaScript中的常见解决跨域的方法 1. 通过jsonp跨域 1.)原生实现: 2. document.domain + iframe跨域 此方案仅限主域相同,子域不同的跨域应用场景. 1.) ...
- 创业笔记-Node.js入门之一个完整的基于Node.js的web应用
用例 我们来把目标设定得简单点,不过也要够实际才行: 用户可以通过浏览器使用我们的应用. 当用户请求http://domain/start时,可以看到一个欢迎页面,页面上有一个文件上传的表单. 用户可 ...
- 初识Dubbo 系列之5-Dubbo 成熟度
成熟度 功能成熟度 Feature特征 Maturity成熟度 Strength强度 Problem问题 Advise建议 User用户 并发控制 Tested 并发控制 试用 连接控制 Te ...