JS代码墙

目的:
点滴成海
0.
一段目瞪口呆的代码

var a = [-1,-1,1,-3,-3,-3,2,2,-2,-2,3,-1,-1];
function f(s,e){
    var ret = [];
    for(var i in s){
        ret.push(e(s[i]));
    }
    return ret;
}
var b = f(a,function(n){return n>0?n:0});
alert(b);

1 js数组

function func(){
    var array = ["a","b","c","d","e"];
    for(index in array){
        alert(array[index]);
    }
}

评论:
基础中的基础,注意js的数组用法及其遍历
如果连数组都写不好,回家面壁去。

//—二维数组
function testArr(){
var city = new Array();
city[0] = [“010”,”朝阳”];
city[1] = [“010”,”海淀”];
city[2] = [“021”,”静安”];
city[3] = [“021”,”虹口”];

for(var i=0; i<city.length; i++){
    for(var j=0; j<city[i].length; j++){
        document.write(city[i][j]);
        document.write("&nbsp");
    }
    document.write("<br/>");
}

}

2.

遍历html元素
function test(){
        /* var objArray = document.all;
        for(var i =0; i< objArray.length; i++){
            alert("-->" + objArray[i].name);
        } */

        var objArray = document.getElementsByTagName("*");
        for(var i = 0; i<objArray.length; i++){
            if(typeof objArray[i].tagName != "undefined"){
                alert("TagName-->" + objArray[i].tagName);
                alert("Id-->" + objArray[i].id);
                alert("Name-->" + objArray[i].name);
            }

        }

    }


3.
JS事件摘要

event = event || window.event;
var target = event.srcElement || event.target
e.preventDefault();
e.stopPropagation();

4.
原型

String.prototype.trim = this.replace(/(^\s*)|(\s*$)/g, "");

5.
面向对象

var bill = {
    name: "Bill E Goat",            //注意是逗号 2012-5-15
    sound: function() {
        console.log( 'bahhh!' );
    }
};

//调用
bill.name; // "Bill E Goat" 
bill.sound(); // "bahhh"

6.
继承

7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值