1 ECMAScript是由欧洲计算机制造商协会(ECMA)指定的一组脚本语言标准接口,JavaScript、ActionScript、ScriptEase都是它的实现。
2 JavaScript的组成包含ECMAScript标准接口、DOM、BOM三部分。
3 DOM是一组与浏览器、平台、语言无关的接口。
4 BOM(Brower Object Model)用于操作浏览器元素的接口,并没有标准化。
5 网页主要由三部分组成:结构(Structure)、表现(Presentation)、行为(Behavior)。对应的标准也分三部分:结构化标准语言,主要包括XML和XHTML;表现标准语言,主要包括CSS;行为标准,主要包括DOM、ECMAScript等。
6 浏览器中的事件模型有两种:捕获型事件和冒泡型事件。(分别有Netscape和微软提出的两种相反的事件传播模型,IE不支持捕获型事件。)
7 IE中每个元素都有两个方法来处理事件监听:
[object].attachEvent("event_handler",fnHandler);//给元素注册监听器
[object].detachEvent("event_handler",fnHandler);//删除监听器。
其中event_handler为事件名称,如"onclick"、"onload"等,fnHandler为事件处理函数的名称。
8 与IE对应,标准DOM也定义了两个方法分别用来添加和删除监听函数:
[object].addEventListener("event_name",fnHandler,bCapture);
[object].removeEventListener("event_name",fnHandler,bCapture);
event_name如click、mousemove等(与IE不同,IE为onclick,onmousemove),bCapture通常设置为false,表示冒泡阶段。
9 <div>与<span>的区别在于,<div>是一个块级(block-level)元素,它包围的元素会自动换行,而<span>是一个行内元素(inline element),在它的前后不会换行。<span>没有结构上的意义,纯粹是应用样式,当其它元素都不合适时,就可以使用<span>。此外,<span>还可以包含在<div>中,反过来则不行。
分享到:
相关推荐
Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...
计划任务 本自述文件概述了与此Ember应用程序进行协作的细节。 此应用程序的简短介绍可以轻松地转到此处。 先决条件 您需要在计算机上正确安装以下物品。 (使用npm) 安装 git clone 此存储库 ...
【描述】"个人用的一些常用命名,js命令等,与大家分享"这句话表明这份笔记不仅包含了SQL的基本概念,还可能包含了一些作者在实际编程中积累的命名规范和个人经验,以及JavaScript(js)的相关命令。JavaScript是一...
这句话表明这个项目是为了教学或练习目的设计的,特别适合那些刚开始接触微信小程序开发的人。通过这个项目,新手可以学习到微信小程序的基本架构,如WXML(微信标记语言)和WXSS(微信样式语言)用于构建用户界面,...
这句话揭示了"banana"笔记应用的创建背景和目标市场。开发者认识到,在市场上已经存在众多笔记应用的情况下,用户仍然对新应用有需求。这可能是由于现有应用未能完全满足某些特定需求,或者用户寻求更高效、更便捷、...
我打算把这个分栏作为学习笔记记录下来,因此每篇文章笔记可能很简短,一两句话注解而已。 JavaScript允许一个函数传递个数可变的参数,因为有arguments这个内置对象,它一个函数传递的所有参数的数组。举个例子,就...
4、在 body 中 输出一句话 "我的第一HTML页面" 5、设置 body text为red,bgcolor为yellow 3、文本 1、特殊文本的实现 页面的空格以及一些特殊字符需要通过转义字符的方式体现 1、 表示一个空格 2、<...
”这部分引用了古罗马诗人奥维德的《变形记》中的一句话,这是一种幽默的表达方式,暗示了jove项目可能是Jupyter Notebook与io.js(早期的Node.js分支)的结合体。io.js是一个独立的项目,曾经因为对Node.js发展速度...
学而不思则罔,思而不学则怠,学的越多越深刻感受到这句话的重要性,这里记录日常开发中遇到的坑,时不时会打开看看 关于算法方面目前在刷leetcode一边做项目(还没有找到合适的工作)一遍刷,保持一周2-4次的频率吧,项目...
这篇文章更像是笔记,因为《JavaScript高级程序设计》写得真是太好了! 1. 工厂模式 function createPerson(name) { var o = new Object(); o.name = name; o.getName = function () { console.log(this.name);...
"开始建站"这一句话可能意味着作者不仅分享了自己的成果,还可能提供了一些关于如何搭建个人网站的指南或者教程,帮助其他对建站感兴趣的人。 【标签】"HTML" 指出该网站的内容可能与HTML(超文本标记语言)相关。...
在描述中,只有简短的一句话"写下来帮助Tarah完成功课",这暗示了该项目可能包含一系列教程、笔记或者代码示例,旨在逐步指导学习者理解JavaScript语言的基础或特定概念。 JavaScript是一种广泛使用的编程语言,...
“搜索速度快得让你震惊”这句话暗示了Everything的突出特点,即它的即时搜索功能。这种功能的实现依赖于其后台持续更新的文件索引,使得无论何时输入关键词,都能立刻返回相关文件的列表。对于经常需要处理大量文件...
【描述】"请使用此链接查看网页" 这句话提示我们,可以通过提供的链接来访问这个网站。这通常意味着网站是一个在线资源,可以实时查看和交互,而不是一个离线文档或下载的资源。通过访问该链接,我们可以了解...
你值得拥有哦~"这句话暗示了这个导航网站在设计上注重用户体验和视觉效果,力求通过其优雅的界面设计提升用户的浏览体验。"瞬间高大上"可能意味着该网站采用了现代化的设计趋势,如响应式布局、高清图片和流畅的动画...
”这一句话表明这个特效代码已经过测试,能够在不同的环境中正常工作,并且允许开发者根据自己的需求进行定制和调整,这对于网页开发者来说是非常重要的。 标签“jQuery特效”意味着这个效果可能使用了jQuery库来...
"这是NYU CS学生寻找机会的集中枢纽"这句话暗示了这里不仅有学术资源,也可能包括职业发展的相关资讯,如实习、工作机会的公告,或者是学术会议和研讨会的信息。 【标签】"JavaScript"表明这个资源包可能包含与...
【描述】"代码参考,欢迎下载" 这句话暗示了这个资源是开放的,允许用户下载并学习。这可能是该模具厂为了分享技术知识,促进社区交流,或者帮助开发者了解企业级网站开发的标准流程。作为一个学习材料,它可以帮助...
每句话实际上只是一行代码 打包为数据URL,因此您可以立即使用它们,而无需下载或安装 您也可以离线使用它们 但它们无法存储状态,因此无论您输入什么内容,页面刷新都会丢失 也可以作为“保护您的隐私”功能出售 ...
"学而不思则罔,思而不学则殆",这句话提醒我们在学习过程中不仅要吸收知识,还要善于思考,将所学应用到实践中。 JavaScript是一种解释型、弱类型、动态类型的脚本语言,广泛用于网页和网络应用开发。它的主要特点...