javascript基礎総括1
1968 ワード
1.Arayオブジェクトunshiftメソッドの使用は、配列の先頭に1つ以上の要素を追加します.
文字列のすべての単語の最初の文字を大文字に変換します.
a.prototypeを使用して、パラメータを持たない
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;
};