フロントエンドでよく使われるjs関数メソッド

フロントエンドでよく使われるjs関数メソッド

1. メール

エクスポートconst isEmail = (e) => {
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(e) を返します
}


2. 携帯電話番号

エクスポートconst isMobile = (e) => {
/^1[0-9]{10}$/.test(e) を返す
}


3. 電話番号

エクスポートconst isPhone = (e) => {
/^([0-9]{3,4}-)?[0-9]{7,8}$/.test(e) を返します。
}


4. URLアドレスですか?

エクスポートconst isURL = (e) => {
/^http[s]?:\/\/.*/.test(e) を返します
}


5. 文字列ですか?

エクスポートconst isNumber = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'String' を返します。
}


6. デジタルですか?

エクスポートconst isNumber = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Number' を返します。
}


7. ブール値ですか?

エクスポートconst isBoolean = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Boolean' を返します
}


8. それは関数ですか?

エクスポートconst isFunction = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === '関数'を返します
}


9. null ですか?

エクスポートconst isNull = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Null' を返します
}


10. 未定義ですか?

エクスポートconst isUndefined = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Undefined' を返します
} 


11. それはターゲットですか?

エクスポートconst isObject = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Object' を返します。
}


12. 配列ですか?

エクスポートconst isArray = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Array' を返します。
} 


13. 時間ですか?

エクスポートconst isDate = (e) => {
Object.prototype.toString.call(e).slice(8,-1)==='Date'を返します
} 


14. 定期的ですか?

エクスポートconst isRegExp = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'RegExp' を返します。
}


15. 間違ったオブジェクトですか?

エクスポートconst isError = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'エラー' を返します
}


16. シンボル関数ですか?

エクスポートconst isSymbol = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'シンボル' を返します
}


17. Promise オブジェクトですか?

エクスポートconst isPromise = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Promise' を返します
}


18. Set オブジェクトですか?

エクスポートconst isSet = (e) => {
Object.prototype.toString.call(e).slice(8,-1) === 'Set' を返します。
}
エクスポート const us = navigator.userAgent.toLowerCase();


19. WeChatブラウザですか?

エクスポートconst isWeiXin = () => {
ua.match(/microMessenger/i) == 'micromessenger' を返します
}


20. モバイル端末ですか?

エクスポートconst isDeviceMobile =()=>{
/android|webos|iphone|ipod|balckberry/i.test(ua) を返します
}

よく使われる js 関数メソッドに関するこの記事はこれで終わりです。よく使われる js 関数に関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • JS で関数を定義する一般的な方法の概要
  • ウェブページでJS関数を自動的に実行する3つの一般的な方法
  • JavaScript 関数の自動実行の一般的な方法の概要
  • よく使用される JavaScript 関数メソッドを毎日収集して分類します
  • js関数呼び出しの一般的な方法の詳細な説明

<<:  MYSQL 左結合の最適化 (10 秒から 20 ミリ秒)

>>:  Linux での scp および sftp コマンドの詳細な説明

推薦する

MySQL 起動時に「サーバーは PID ファイルを更新せずに終了しました」というエラーが報告される理由の詳細な分析

多くの人が MySQL の起動時にこのエラーに遭遇しています。まず、このエラーの前提は、サービス ス...

MySQL累積計算実装方法の詳しい説明

目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...

LinuxカーネルマクロContainer_Ofの詳細な説明

目次1. 構造体はメモリにどのように保存されますか? 2. container_ofマクロ3. 型4...

LeetCode の SQL 実装 (177. 給与が N 番目に高い)

[LeetCode] 177. 最も高い給与従業員テーブルからn番目に高い給与を取得する SQL ...

Webスキル: 複数のIEバージョンの共存ソリューション IETester

私のおすすめ複数のIEバージョンの共存のためのソリューション以前に IE6、IE7、IE8 の共存に...

React ルーティング リンク構成の詳細

1. 属性へのリンク(1)ルーティングパスを配置する(2)指定された形式でオブジェクトを配置する{パ...

Vue3の一般的なAPIの使用方法の紹介

目次ライフサイクルの変化反応的な参照vue2.x では ref を使用して要素タグを取得します。vu...

MySQLデータベースでスロークエリログを有効にする方法の詳細な説明

データベースはスロークエリログを有効にします設定ファイルを変更する設定ファイルmy.iniに次の2つ...

入力タイプ=テキスト値=str を使用するための不完全なソリューション

今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。 SimpleDateFormat ...

クロスオリジン画像リソース権限(CORS 対応画像)

HTML 仕様書では、画像の crossorigin 属性が導入されています。適切なヘッダー情報 ...

MySQL ストレージエンジンの簡単な紹介

1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...

MySQL でよく使用されるデータベースとテーブル シャーディング ソリューションの概要

目次1. データベースのボトルネック2. サブライブラリとサブテーブル2. 横長テーブル3. 垂直サ...

tomcat デプロイメント プロジェクトの実装と IDEA との統合

目次Tomcat でプロジェクトを展開する 3 つの方法プロジェクトをwebappsディレクトリに直...

Ubuntu での CUDA と CUDNN のインストールとアンインストールの実装

目次序文グラフィックドライバーをインストールするCUDAをアンインストールするCUDAをインストール...

MIME エンコーディングの概要 (オンライン情報と実際の経験から統合)

1. MIME: 多目的インターネットメール拡張インペリアル カレッジ オブ コンピュータ オンラ...