それは元の文字列の問題を変更するかどうかのJSの文字列メソッドは、(置き換え)とは、toUpperCase()

クリエイティブコモンズライセンス 著作権:帰属、紙ベースを作成するために他人を許可し、(同じライセンスで元のライセンス契約に基づいて用紙配布する必要がありますクリエイティブコモンズ

序文

jsが組み込みプロパティおよびメソッドの列番号、例えば長さ等の特性、非常に実用的です。
そこで問題は、我々はいくつかの組み込みの文字列は「変更」の文字列が「見える」と新しい文字列を返しますすることであることを知っている、です。
これは、元の文字列には影響しないのだろうか?答えはノーです!

証明します

var demo = "hello,world";
var NEW = demo.toUpperCase();

console.log(NEW); // 输出:HELLO,WORLD
console.log(demo);// 输出:hello,world

、は、toUpperCase()メソッドの使用は、 "こんにちは、世界は" "HELLO、WORLD" になり見ることができます。あなたはそれが元の文字列を変更すると仮定した場合、それはこの時点で、すべて大文字のデモが、それでも元の文字列に影響を与える説明するのに十分ではありません最初に定義された元の文字列でなければなりません。

JS文字列に(交換と同様に、固定されている)とは、toUpperCase()メソッドは、新しい文字列を返すが、元の文字列自体が変更されていません。

おすすめ

転載: blog.csdn.net/weixin_44198965/article/details/94189332