Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

文字列のプロトタイプオブジェクトにケースを交換するための関数を追加する-JavaScript


JavaScriptでは、独自のカスタム関数を記述して、既存の標準データ型に割り当てることができます(ライブラリメソッドの記述と非常に似ていますが、この場合、データ型はプリミティブであり、ユーザー定義ではありません。JavaScript文字列を記述する必要があります。名前で関数、たとえばswapCase()。

この関数は、すべて大文字が小文字に置き換えられた新しい文字列を返します。その逆も同様です。アルファベット以外の文字はそのままにしておく必要があります。

以下はコードです-

const str = 'ThIS iS A CraZY StRInG';
String.prototype.swapCase = function(){
   let res = '';
   for(let i = 0; i < this.length; i++){
      if(this[i].toLowerCase() === this[i].toUpperCase()){
         res += this[i];
         continue;
      };
      if(this[i].toLowerCase() === this[i]){
         res += this[i].toUpperCase();
         continue;
      };
      res += this[i].toLowerCase();
   };
   return res;
};
console.log(str.swapCase());

出力

以下はコンソールの出力です-

tHis Is a cRAzy sTriNg

  1. JavaScriptのimage()オブジェクト。

    画像オブジェクトはHTML要素を表します。 以下はJavaScriptの画像オブジェクトのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &

  2. JavaScriptオブジェクトのコンテンツを文字列形式で表示するにはどうすればよいですか?

    document.getElementById()を使用し、innerHTMLを使用して表示します。以下はコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document</title>