表示层:由CSS负责创建,解决了页面“如何显示内容”的问题。
行为层:由js等脚本负责。解决了页面上“内容应该如何对事件作出反应”的问题。
7.select 在ie6下遮盖 使用iframe嵌套
但是如果不绑定事件 就不能执行任何操作 可以说就不具有交互性
function A(name,age){
this.age = age ? age : 30;
this.name = name ? name : '小明'
this.say = function(){
alert(this.name + '今年' + this.age + '岁了!');
}
}
function B(){}
B.prototype = new A();
var C = new B();C.say();
function getStyle(obj,attr,value)
{
if(!value)
{
if(obj.currentStyle)
{
returnobj.currentStyle(attr)
}
else
{
obj.getComputedStyle(attr,false)
}
}
else
{
obj.style[attr]=value
}
}
var array=[1,2,2,4,3,5,3,6];
function unique(array){
if(array.length == 0)
return array;
array.sort();
var array2 = [array[0]];
for(var i = 0; i < array.length; i++){
if(array[i]!=array2[array2.length-1)
array2.push();
}
return array2;
}
<script language="javascript">
function BubbleSort(array){
var temp;
for (var i = 1; i < array.length; i++) {
for (var j = array.length - 1; j >= i; j--) {
if (array[j] < array[j - 1]) {//如果当前元素值比前一个元素小,就更换两个元素的位置,否则继续循环
temp = array[j - 1];//把前一个元素值存到临时变量中
array[j - 1] = array[j];//把当前元素值赋给前一个元素,实现连个元素位置的互调,大的在后面,小的在前面
array[j] = temp;//把前一个元素值的存到当前元素的数组单元中,当第二次循环的时候当前元素的值不变,只不过位置靠前了
}
}
}
return array;
}
var array = new Array(43,5,62,34,27,36,36,57,61);
function print(array){
for(var i=0;i<array.length;i++){
document.write(array[i]);
if(i==array.length-1){
break;
}
document.write(",");
}
document.write("<br>")
}
document.write("before sort:");
print(array);
document.write("after sort:");
var str = BubbleSort(array).join(",");
document.write(str);
</script>
24.排序算法(快速排序)
<script language="javascript">
function quick_sort(list, start, end) {
if (start < end) {
var pivotpos = partition(list, start, end); //找出快排的基数
quick_sort(list, start, pivotpos - 1); //将左边的快排一次
quick_sort(list, pivotpos + 1, end); //将右边的快排一次
}
}
//将一个序列调整成以基数为分割的两个区域,一边全都不小于基数,一边全都不大于基数
function partition(list, start, end) {
var pivotpos = start;
var pivot = list[start];
var tmp;
for(var i = start + 1; i <= end; i ++) {
if (list[i] < pivot) {
tmp = list[i];
pivotpos += 1;
list[i] = list[pivotpos];
list[pivotpos] = tmp;
}
}
tmp = list[start];
list[start] = list[pivotpos];
list[pivotpos] = tmp;
return pivotpos;
}
var list = [8,2,4,65,2,4,7,1,9,0,2,34,12];
document.write("Sort Before<br>"+list.join());
quick_sort(list, 0, list.length);
document.write("<br>Sort After<br>"+list.join());
</script>
1128



被折叠的 条评论
为什么被折叠?



