javascript基礎総括1

1968 ワード

1.Arayオブジェクトunshiftメソッドの使用は、配列の先頭に1つ以上の要素を追加します.
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の2つの書き方
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.ハスOwnProperty()は、オブジェクトの中に指定された属性があるかどうかを調べますが、そのオブジェクトのプロトタイプチェーンにその属性があるかどうかを確認できません.
/**
 *           
 * @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;
};