1.1.1 • Published 10 months ago

@azwid/jslibrary.js v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

@azwid/library.js

@azwid/library.jsはC言語のstdlib.hのようなものです。

v1.1.0以降の変更履歴

  • v1.1.0 > 関数追加。objectとして_storageを追加。README.mdを少し改造

変数

const library_version

この定数はlibrary.jsのバージョンを表しています。

オブジェクト

const _storage
_storage.set(name, item);
        .get(name);
        .remove(name);
        .clear();

_storageはlocalStorageのちょっと使いやすくした版です。

nameにはアイテムの名前を、itemにはアイテムを入れてください。

関数

degreesToRadians

function degreesToRadians (degrees)

角度からラジアンに変換する関数です。返却値はnumberです。

radiansToDegrees

function radiansToDegrees (radians)

ラジアンから角度に変換する関数です。返却値はnumberです。

ただし、数によっては少しだけ誤差が生じます。

toUpper

function toUpper (strings)

文字列中のアルファベットを大文字に変換する関数です。返却値はstringです。

文字列中にアルファベット以外の文字が入っていた場合はその文字をスルーします。

toLower

function toLower (strings)

文字列中のアルファベットを小文字に変換する関数です。返却値はstringです。

文字列中にアルファベット以外の文字が入っていた場合はその文字をスルーします。

URL

function URL (url)

表示中のタブのURLをurlに変更する関数です。

environment

function environment (returnValue)

returnValueで指定された環境を調べる関数です。

returnValueには"os"、"ismobile"、"browser"のいずれかが入ります。それぞれ返却値はstringです。

decimalToBinary

function decimalToBinary (decimal)

decimalを2進数に変換する関数です。返却値はstringです。

decimalToOctal

function decimalToOctal (decimal)

decimalを8進数に変換する関数です。返却値はstringです。

anyToOctal

function anyToDecimal (any, base)

文字列anyをbase進数に変換する関数です。返却値はstringです。

string

function string (any)

anyを文字列化して返す関数です。返却値型はstringです。

isFunc

function isFunc (name)

nameが関数かどうか判断する関数です。返却値はbooleanです。

isNum

function isNum (name)

nameが数値かどうか判断する関数です。返却値はbooleanです。

isObj

function isObj (name)

nameがオブジェクトかどうか判断する関数です。返却値はbooleanです。

isStr

function isStr (name)

nameが文字列かどうか判断する関数です。返却値はbooleanです。

isBigint

function isBigint (name)

nameがbigintかどうか判断する関数です。返却値はbooleanです。

isSymbol

function isSymbol (name)

nameがsymbolかどうか判断する関数です。返却値はbooleanです。

isUndefined

function isUndefined (name)

nameがundefinedかどうか判断する関数です。返却値はbooleanです。ただし、nameに何も与えなかった場合もtrueを返します。

type

function type (name)

nameが何型かどうか判断する関数です。返却値はstringです。

length

function length (any)

anyの長さを返却する関数です。返却値型はobjectですが、typeの識別に失敗した場合は.lengthに-1が、.typeにはnullを代入して返します。

length(any).lengthで長さが、.typeでanyのtypeが求められます。

自動的にtypeを識別して長さを求めるので、無理に型変換を行う必要がありませんが、対応しているtypeはstring, number, object, functionの4つです。

numberは文字列としての長さを返し、objectはany内のobject数を返し、functionは引数の数を返します。

istrue

function istrue (any) 

anyがtrueかどうか求める関数です。

sum

function sum (...number)

numberの合計を求める関数です。

average

function average (...number)

numberの平均を求める関数です。

hasin

function hasin (object, name)

objectで指定されたオブジェクト内にnameというオブジェクト・メソッドが含まれているか判断する関数です。返却値はbooleanです。

objectにはそのままオブジェクト名を、nameには文字列のオブジェクト・メソッド名を指定します。

randomstr

function randomstr(numberOfCharacters, ...allowStrs)

numberOfCharacters個の文字をallowStrsで指定された条件に沿って生成し、string型で返却します。

allowStrsには、"number"、"lowercase"、"uppercase"、"symbols"、"hiragana"、"katakana"、"all"、の一つ以上を指定することができます。

また、この関数は設計上、指定された数の分どんどん加算されていくので、"lowercase" × 1 と "number" × 5 などとして、"number"の出る確率を上げることができます。

//chromeのコンソール上で実行した結果

> console.log(randomstr(20, "lowercase", "number", "number", "number", "number", "number"));

<・ '21a76v126204905855o6'

Contact Form

This contact form is made with Microsoft Forms. The white button is the back button. The green button is the next button.

The link below is the form.

Contact Form with Microsoft Form

1.1.1

10 months ago

1.0.2

11 months ago

1.1.0

11 months ago

1.0.3

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago