JavaScript の組み込みオブジェクト 数学と文字列の詳細な説明

JavaScript の組み込みオブジェクト 数学と文字列の詳細な説明

数学オブジェクト

  • Math は、数学演算に関連するプロパティとメソッドをカプセル化するツール クラス オブジェクトです。

共通プロパティ

  • Math.PI: 円周率を表す

一般的な方法

  • Math.abs(x) : xの絶対値を返す
  • Math.pow(x,y) : xのy乗を返す
  • Math.sqrt(x) : xの平方根を返す
  • Math.round(x) : xを最も近い整数に丸めて返します
  • Math.floor(x) : x以下の最大の整数を返す
  • Math.ceil(x) : この関数は、x 以上の最小の整数を返します。
  • Math.max() : 引数の中で最大値を返します
  • Math.min() : 引数の中の最小値を返す

Math.random()

  • 疑似乱数(0.0~1.0)(1を除く)を返します。
  • [0,x]の乱数を生成する
    • Math.round(Math.random()*x)
    • [0,10]: Math.round(Math.random()*10)
  • 乱数[x,y]を生成する
    • Math.round(Math.random()*(yx)+x
    • [1,10]からの乱数: Math.round(Math.random()*9)+1

文字列メソッド

長さプロパティ

  • 文字列の長さを取得するために使用できます
var str = "こんにちは世界!!!";
var 結果 = str.length;
console.log(結果);

ここに画像の説明を挿入

charAt()

  • 文字列内の指定された位置の文字を返すことができます
  • インデックスで指定された文字を取得します
var str = "こんにちは世界!!!";
var 結果 = str.charAt(6);
console.log(結果);

ここに画像の説明を挿入

charCodeAt()

  • 指定した位置の文字の文字エンコーディング(Unicodeエンコーディング)を取得します。
var str = "こんにちは世界!!!";
var 結果 = str.charCodeAt(6);
console.log(結果);

ここに画像の説明を挿入

fromCharCode()

  • 文字コードに応じて文字を取得できます
var 結果 = String.fromCharCode(18888);
console.log(結果);

ここに画像の説明を挿入

連結()

  • 2つ以上の文字列を連結するために使用できます
  • 元の文字列には影響しません
var str = "こんにちは世界!!!";
var result = str.concat("Hello","World");
console.log(結果);

ここに画像の説明を挿入

インデックス()

  • このメソッドは、文字列に指定されたコンテンツが含まれているかどうかを取得できます。
  • 文字列にコンテンツが含まれている場合、その最初の出現のインデックスが返されます。
  • 指定されたコンテンツが見つからない場合は-1を返します。
  • 2 番目のパラメータを指定して、検索を開始する位置を指定できます。
var str = "こんにちは世界!!!";
var result0 = str.indexOf('l');
var result1 = str.indexOf('l',3);//3 番目の位置から開始 var result2 = str.indexOf('l',5);//5 番目の位置から開始 console.log(result0);
コンソールログ(結果1);
コンソールログ(結果2);

ここに画像の説明を挿入

最後のインデックス()

  • このメソッドの使い方はindexof()と同じです。
  • 違いは、indexOf() が前方から後方に検索することです。
  • lastIndexOf()は後ろから前へ検索します

スライス()

  • 文字列から指定されたコンテンツを抽出できます
  • 元の文字列には影響しませんが、傍受したコンテンツを返します。
  • パラメータ:
    • まず、開始位置のインデックス(開始位置を含む)
    • 2番目は終了位置のインデックス(終了位置を含まない)
    • 2番目のパラメータを省略した場合、それ以降のすべての
    • 負の数をパラメータとして渡すこともできます。負の数の場合は逆から計算されます。
var str = "こんにちは世界!!!";
var result0 = str.slice(0,2);
var result1 = str.slice(1,-4);
コンソールログ(結果0);
コンソールログ(結果1);

ここに画像の説明を挿入

部分文字列()

  • slice() と同様に文字列をインターセプトするために使用できます。
  • 元の文字列には影響しませんが、傍受したコンテンツを返します。
  • パラメータ:
    • まず、開始位置のインデックス(開始位置を含む)
    • 2番目は終了位置のインデックス(終了位置を含まない)
  • 負の値をパラメータとして受け入れることはできません
    • 負の値が渡された場合、デフォルトで 0 が使用されます。
  • パラメータの位置を自動的に調整できます。2 番目のパラメータが最初のパラメータよりも小さい場合は、自動的に入れ替えられます。
var str = "こんにちは世界!!!";
var result0 = str.substring(0,2);
コンソールログ(結果0);

ここに画像の説明を挿入

スプリット()

  • 文字列を配列に分割することができます
  • パラメータ:
    • 文字列をパラメータとして受け取り、配列は文字列に応じて分割されます。
var str = "こんにちは、世界!!!";
var result0 = str.split(' ');
コンソールログ(結果0);
console.log(Array.isArray(result0));

ここに画像の説明を挿入

大文字に変換()

  • 文字列を大文字に変換して返します
var str = "こんにちは、世界!!!";
var result0 = str.toUpperCase();
コンソールログ(結果0);

ここに画像の説明を挿入

小文字に変換()

  • 文字列を小文字に変換して返します
var str = "こんにちは、世界!!!";
var result0 = str.toLowerCase();
コンソールログ(結果0);

ここに画像の説明を挿入

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript 組み込みオブジェクト 数学ケース要約分析
  • JavaScript の組み込みオブジェクト Math の紹介と使用例
  • JS組み込みオブジェクトとMathオブジェクトの詳細な説明
  • js 組み込みオブジェクト Math のプロパティとメソッドに関する簡単な説明 (推奨)
  • 組み込みオブジェクトの使用方法 JavaScript オブジェクトの Math
  • JavaScript の Math 組み込みオブジェクトの基本メソッドの使用法の詳細な説明

<<:  CSSボックスの表示/非表示とトップレイヤーの実装コード

>>:  Unix/Linuxフォークの隠れたオーバーヘッド

推薦する

Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル

yum か rpm か? yum によるインストール方法は非常に便利ですが、公式サイトから MySQ...

MySQL thread_stack 接続スレッドの最適化

MySQL は、ネットワーク経由だけでなく、名前付きパイプ経由でも接続できます。MySQL への接続...

ダッシュボードを実装するためのjQueryプラグイン

jQueryプラグインは、参考のためにダッシュボードを実装します。具体的な内容は次のとおりです。一般...

SSHトンネルを使用してMySQLサーバーに接続する方法

序文場合によっては、データベースのイントラネット アドレスしか知らず、イントラネット経由で接続できな...

イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する

1. Nexusの設定1. Dockerプロキシを作成する外部ネットワーク ウェアハウスからローカル...

JavaScript を使用した Web 計算機の作成

この記事は主にJavaScriptを使用してWeb計算機を実現する効果を記録し、参考として掲載してい...

Linux で MySQL 8.0 バージョンをアンインストールする方法

1. MySQLをシャットダウンする [root@localhost /]# サービスmysqldを...

MySQL の遅いクエリとクエリ再構築方法の記録

序文スロークエリとは何か、またスロークエリを最適化するにはどうすればよいか。以下では、これら 2 つ...

mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル

zip インストール パッケージをダウンロードします。 MySQL8.0 For Windows z...

HTML マークアップ言語 - フォーム

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

js のプロトタイプ、プロトタイプ オブジェクト、プロトタイプ チェーンの包括的な分析

目次プロトタイプを理解するプロトタイプオブジェクトを理解するインスタンスプロパティとプロトタイププロ...

ログインと登録機能を実現するjs

この記事の例では、ログインと登録機能を実装するためのjsの具体的なコードを参考までに共有しています。...

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...

MySQL ディープページング問題の解決の実践記録

目次序文ディープページングを制限すると遅くなるのはなぜですか?サブクエリによる最適化B+ツリー構造の...

mysql 起動時の ERROR 2003 (HY000) の問題を解決する方法

1. 問題の説明MYSQL を起動すると、図に示すように、「ERROR 2003 (HY000): ...