javascript 基础总结1

来源:互联网 发布:js 骰子的转动效果 编辑:程序博客网 时间:2024/05/01 15:24

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,Sdocument.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;};





	
				
		
原创粉丝点击