2020.01.18スポンサーリンク目次はじめにJScirptの機能集JScriptとは文法GlobalStringArrayDateNumberMath参考おわりにはじめにこんにちは~。みなさんお元気でしたか。本日は、JScriptで利用できる関数をまとめてみました。いつも何となく使えるだろう古いメソッドを利用しているのですが、明確にどれが使えるのか調べたことがなかったので、調査をしました。JScirptの機能集JScriptとは利用できるメソッドなどを紹介する前に、JScript言語について少し説明したいと思います。詳細に説明すると長くなりますが、簡単に説明するとWindows用のJavaScriptに似た言語です。この言語を使って、拡張子をjsとすることで、バッチファイルとして実行することができます。バッチファイルといえば、Windows7から標準搭載されたPowerShellなどが機能が豊富で有名です。JScript自体は、1996年に公開されて以来、2009年の5.8系で機能が止まっています。JavaScriptが利用できるというのが非常に大きいメリットになっています。5以降の機能がJScriptには搭載されていません。そのため、今の書き方に慣れてしまっていると、使えない機能を誤って使うといったことがあります。今回はそれらの利用できる機能をまとめていきたいと思います。JavaScriptはプロトタイプベースの言語であり、オブジェクトをクラスのように利用できるということで、厳密にはクラスとは言えないかもしれませんが、ここでは分かりやすくクラス、定数、関数などと呼んで説明します。文法JScriptで利用できる文法をまとめていきます。利用できないという点があります。全てvarで代用する必要があります。NGexport/importNGget/setNGGlobalグローバルオブジェクトをまとめます。ここでは有名なものをピックアップして、全ては羅列していません。特徴としては、JSONが使えないというところがあります。evalで代用しましょう。OK以下は、JScriptでのみ使えるグローバルオブジェクトです。WScriptとWSHは同一です。ScriptEngineMinorVersionString文字列を扱うクラスです。ラッパーメソッド)と呼ばれているものです。ウェブ標準からは削除されており、JScriptでのみしか利用できなくなる日が来るかと思われます。特徴としては、Unicode系のメソッドがNGだということ。trimメソッドが使えないというのが辛いところです。OKArray配列やハッシュマップなどを扱えるクラスです。辛いところは、isArrayが利用できないところでしょうか。OKDate日付を扱うクラスです。形式の引数を受付できないなどといった問題があります。OK以下は、JScriptでのみ使える機能です。getVarDateNumber数値を扱うクラスです。特徴としては、判別用のメソッドが全て利用できないというところがあります。OKMath数学用の定数や関数を提供するクラスです。以下の資料を利用して作成しました。docsおわりにおつかれさまです~。今日は、使える機能をまとめてみました。今までなんとなく使っていたのですが、このようにまとまっていると、使える機能が明確ですぐに分かるので楽かもしれませんね。ありがとうございました。WSHスポンサーリンクプロフィールなたで明るくて楽しいことが好きです。前回からもう少しで半年経ちます。こんなに時間が空いてしまったのかといいますと、npmにJavaScriptライブラリ登録を行ったためです。JScriptバッチ処理用ライブラリのバージョン「20130825」を公開しました。主な内容は、JavaのString.formatを、JScriptでも使用できるようにするというものです。1番目は、JScriptの貧弱な機能を改善させます(参考:JScriptの仕様)。いっても全て実装したわけではなく、String型を中心によく利用すると思われる機能のみを追加しています。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。目次はじめにJScirptの機能集JScriptとは文法GlobalStringArrayDateNumberMath参考おわりにタイトルとURLをコピーしました。