Javascript DOM 编程艺术
JS中数组的批量填充方式:
1.在声明时同时进行填充
var beatles = Array("John","Paul","George","Ringo");
2.我们甚至用不着明确地表明我们是在创建数组.事实上,只需用一堆方括号括起来就足以创建我们想要的数组了:
var beatles = ["John","Paul","George","Ringo"];
JS中的关联数组
:JS中数组下标并不局限于整数.数组下标可以是字符串:
var lennon = Array();
lennon["name"]="John";
lennon["year"]="1940";
从某种意义上讲,完全可以吧所有的数组都看做是关联数组.数值数组只不过是关联数组的一种特例.
CSS层叠样式表定义方式:
<p class="special">This<p>
<h2 class="special">So<h2>
1.在样式表里,我们可以像下面这样为class属性值相同的所有元素定义一种共享的样式:
.special{
font-style: italic;
}
2.我们还可以像下面这样利用class的属性为一种特定类型的元素定义一种独享的样式:
h2.spical{
text-tansform:uppercase;
}
3.id属性的用途是给网页里的某个元素加上一个独一无二的标识符
<ul id="purchase">
在样式表里我们可以像下面这样为有着特定id属性值的元素定义一种独享的样式:
#purchase{
border:1px;
color:#CCC;
}
4.我们还可以像下面这样利用ID属性为包含在某给定怨毒里的其他元素定义样式,如此定义的样式将只作用于包含在这个给定元素里的有关元素
#purchase li{
font-weight:bold;
&n
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
Js学习(三)
另外一种方式通过直接实例化匿名函数方式来创建带有私有静态成员的类的例子跟上面的例子很相似:
new function() {
// private static fields
var s_first = 1;
var s_second = 2;
// private static methods
&n ......
6、基于对象的JavaScript语言
JavaScript是基于对象的的语言,不像面向对象有抽象、继承、重载等有关面向对象的功能,但是它还是具有面向对象的基本特征,它可以根据需要创建自己的对象,从而进一步扩大JavaScript的应用范围,增强编写功能强大的Web文档。
对象的基础知识:
对象是由属性和方法两个基本元素组成。一个对 ......
有许多小窍门来使编程更加容易。其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。以下是它的说明
Eval 函数
功能:先解释Javascript代码,然后在执行它
用法:Eval(codeString)
codeString是包含有Javascript语句的字符串,在eval之后使用Javascript引擎编译。
举个小例子:
......