文章列表
JavaScript DOM 编程艺术读书笔记
一、JavaScript简史
XHTML:可扩展的超文本标记语言
DHTML:动态的HTML,是HTML、CSS和
自W3C公布了样式单(CSS)的标准以来,HTML的每一部分开始以元素的形式出现,并且事件开始真正被引入页面,动态HTML成为了人们讨论的热点。实际上,W3C采用的标准即为微软的DOM,也就是说IE4.0可以更好的支持CSS,并且微软对CSS ...
在JavaScript中字符串是用引号“" "”、“' '”包起来的零个至多个字符。用哪个引号开始就用哪个结束,而且单双引号可嵌套使用,不过JavaScript 中引号的嵌套只能有一层。如果想再多嵌一些,需要用转义字符:转义字符 ...
匿名函数
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。
1、函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式
第一种:这也是最常规的一种
function ...
JavaScript CSS Style属性对照表
盒子标签和属性对照
CSS语法 (不区分大小写)
JavaScript语法 (区分大小写)
CSS属性:1、媒体(Media)类型样式单的一个最重要的特点就是它可以作用于多种媒体,比如页面、屏幕、电子合成器等等。特定的属性只能作用于特定的媒体,如"font-size"属性只对可卷动的媒体类型有效(屏幕)。声明一个媒体属性可以用@import或@media引入:@import url(loudvoice.css) speech;@media print {/* style sheet for print goes here */}也可以在文档标记中引入媒体:<LINK rel="stylesheet" type="text/css& ...
目前的的页面布局都是基于XHTML,通过DIV+CSS布局,实现DHTML的样式。所以这个JavaScript动态的为元素添加事件因此而普遍了。下面我说说怎样通过javascript为元素动态的添加事件.Javascript为元素动态的添加事件包括两种情况:不带参数的事件和带参数的事件。一、不带参数的事件:两种方式:直接给对象添加事件,节点添加事件例如给一个
var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";疑问一:final_x,final_y这些都是函数的变量,为什么要包在一对+号里?这对+号是什么意思啊?疑问二:'"+elementID+"',包了一对单引号后又包了一对双引号?实在摸不着头脑~;
【解答】
var repeat = “moveElement('”+elementID+“',”+final_x ...
JavaScript正则表达式
什么是正则表达式?
这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。
创建一个正则表达式
第一种方法:
1. JavaScript对象
ECMA-262将对象(object)定义为"属性的无序集合,每个属性存放一个原始值、对象或函数"(unordered collection of properties each of which contains a primitive value, object, or function)。这意味着对象是无特定顺序的值的数组。在ECMAScript中,对象由特性(Attribute)构成,特性可以是原始值,也可以是引用值。如果特性存放的是函数,它将被看作对象的方法(Method),否则该特性被看作属性(Property)。
2. ...