js 代码摘录

获取子字符串

var myString = "Every good boy does fine.";
var section = myString.substring(0, 10);    // section is now "Every good"

----------

var myString = "Every good boy does fine.";
var section = myString.slice(11, -6);    // section is now "boy does"

----------

var myString = "Every good boy does fine.";
var section = myString.substr(6, 4);    // section is now "good"

大小写转换

var myString = "New York";
var lcString = myString.toLowerCase();
var ucString = myString.toUpperCase();

----------

myString = myString.toLowerCase();

----------



获取处理事件的事件源

function handleClick(evt) {
   var evt = (evt) ? evt : ((window.event) ? window.event : null);
   if (evt) {
       var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
       if (elem && elem.id.indexOf("menuImg") == 0) {
           // process events from elements whose IDs begin with "menuImg"
       }
   }
}

获取指定字符在整个字符串中出现的次数

function countInstances(mainStr, srchStr) {
    var count = 0;
    var offset = 0;
    do {
        offset = mainStr.indexOf(srchStr, offset);
        count += (offset != -1) ? 1 : 0;
    } while (offset++ != -1)
    return count
}

使用正则表达式查找字符串

var longString="Framistan 2000 abc Framistan 2000 2 ...";

var shortStr = "Framistan 2000";
var re = new RegExp(shortStr, "g");
var result = longString.match(re);

if (result) {
    alert("Found " + result.length + " instances of the text: " + result[0]);
} else {
    alert("Sorry, no matches.");
}
name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-2545488914708668&dt=1118109392218&prev_fmts=728x90_as&format=728x90_as&output=html&color_bg=FFFFFF&color_text=000000&color_link=0000FF&color_url=008000&color_border=EEEEEE&ad_type=text&cc=30&u_h=864&u_w=1152&u_ah=830&u_aw=1152&u_cd=32&u_tz=480&u_his=3&u_java=true" frameborder="0" width="728" scrolling="no" height="90" allowtransparency="65535">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值