javascript 基础总结1

1.Array 对象unshift方法的使用,向数组的开头添加一个或多个元素。

var arr = new Array()
arr[0] = "M"
arr[1] = "A"
arr[2] = "S"

document.write(arr.unshift("W") + "<br />")    //打印 W,M,A,S
document.write(arr)      // 打印4

2. 正则 \b 表示一个单词边界

	var str = "number";
	var pattern = /ber\b/;  //匹配一个单词的边界
//	alert(pattern.test(str));   // 打印true

3. replace用法6: 将把字符串中所有单词的首字母都转换为大写

name = 'word1 word2 word3';
uw=name.replace(/\b\w+\b/g, function(word){
  return word.substring(0,1).toUpperCase()+word.substring(1);}
  );    // 打印uw=  Word1 Word2 Word3

4.ltrim的两种写法


a. 使用prototype,不带参数

String.prototype.ltrim = function(){
    return this.replace(/^s+/,'');     //使用this,不能写参数
} 
var testStr = "   abc";
alert(testStr.ltrim());

b.常规写法,带参数
function ltrim(str){
    return str.replace(/^s+/,'');     
}


5.hasOwnProperty(),查找一个对象中是否有指定的属性,无法检查该对象的原型链中是否具有该属性

/**
 * 获取目标对象的值数组
 * @param {Object} 目标对象
 * @return {Array} 对象值数组
 */


J.object.values = function (source) {
var result = [], resultLen = 0, k;
for (k in source) {
if (source.hasOwnProperty(k)) {
result[resultLen++] = source[k];
}
}
return result;
};


















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值