Pot.js Cross Reference
Cross Reference
Arc4
: 新しい Pot.Arc4 インスタンスを生成します。
decrypt
: 文字列 text を Arc4 で復号化します。
encrypt
: 文字列 text を Arc4 で暗号化します。
setKey
: Arc4 の鍵を設定します。
AlphamericString
: 引数 string を AlphamericString で圧縮/解凍します。
binaryToBuffer
: 文字列から ArrayBufferoid に変換します。
bufferToBinary
: ArrayBufferoid や TypedArray から文字列に変換します。
bufferToString
: UTF-8 文字を持つ TypedArray や ArrayBufferoid を UTF-16 文字列に変換します。
copyBuffer
: 与えられた TypedArray のコピーを作成します。
ArrayBufferoid
: Pot.ArrayBufferoid の新しいインスタンスを生成します。
getFloat32
: Float32 で値を取得します。
getFloat64
: Float64 で値を取得します。
getInt16
: Int16 で値を取得します。
getInt32
: Int32 で値を取得します。
getInt8
: Int8 で値を取得します。
getUint16
: Uint16 で値を取得します。
getUint32
: Uint32 で値を取得します。
getUint8
: Uint8 で値を取得します。
read
: ストリーム中の現在の位置から size の分の要素を取得します。
seek
: ストリーム中の位置を offset に移動します。
size
: インスタンスの要素数 (length) を取得します。
tell
: ストリーム中の現在の位置を取得します。
toArray
: Array に変換します。
toArrayBuffer
: ArrayBuffer に変換します。
toFloat32Array
: Float32Array に変換します。
toFloat64Array
: Float64Array に変換します。
toInt16Array
: Int16Array に変換します。
toInt32Array
: Int32Array に変換します。
toInt8Array
: Int8Array に変換します。
toUint16Array
: Uint16Array に変換します。
toUint32Array
: Uint32Array に変換します。
toUint8Array
: Uint8Array に変換します。
toUint8ClampedArray
: Uint8ClampedArray に変換します。
write
: ストリーム中の現在の位置に data を書き込みます。
stringToBuffer
: UTF-16 文字列を UTF-8 ArrayBufferoid に変換します。
decode
: string を Base64 デコードして返します。
encode
: string を Base64 エンコードして返します。
urlDecode
: string を Base64 URL デコードして返します。
urlEncode
: string を Base64 URL エンコードして返します。
alphanumSort
: 配列 array を自然な順でソートします。
flatten
: 配列 array を 1 次元の配列にして返します。
merge
: 与えられた配列を結合して返します。
unique
: 引数 object の要素をユニークにして返します。
compareVersions
: 2 つのバージョン番号を比較します。
convertToBase
: 引数 value を from 進数 として to 進数 に変換して返します。
limit
: 引数 x を min から max の範囲に収まる値にして返します。
rand
: 引数 min から max までの乱数を返します。
crc32
: 文字列 string の crc32 多項式計算を行います。
hashCode
: 引数の値をハッシュ化します。
md5
: 文字列 string の md5 ハッシュ値を計算します。
sha1
: 文字列 string の sha1 ハッシュを計算します。
format
: 日時を書式化して返します。
prettyDate
: 'just now' などの相対的な日時を取得します。
time
: 現在の UNIX 時間を取得します。
begin
: コールバック関数 callback を追加した Pot.Deferred インスタンスを作成し、チェインを開始した状態で返します。
callLater
: seconds 秒後に関数 callback を実行します。
callLazy
: 関数 callback を非同期で実行します。
chain
: 引数に与えられたチェインと共に新しい Pot.Deferred のインスタンスを作成して返します。
deferreed
: 関数内の同期ループ処理を非同期イテレータに置き換え Deferred 化して返します。
deferrize
: 関数を Deferred 化します。
Deferred
: コンストラクタ。Pot.Deferred インスタンスを作成します。
failure
: エラーバックとして開始済みの Pot.Deferred インスタンスを返します。
flush
: 関数を実行し Pot.Deferred インスタンスを返します。
isFired
: 引数 deferred のチェインが開始されているかどうかの真偽値を返します。
lastError
: 引数 deferred の保持している最後のエラーを取得または設定します。
lastResult
: 引数 deferred の保持している最後の結果値を取得または設定します。
maybeDeferred
: Deferred かどうか分からない値を確実に Deferred インスタンスにして返します。
parallel
: 引数 deferredList を並列処理で実行します。
args
: チェインの結果となる値を設定または取得します。
async
: 処理の同期と非同期を切り替え設定します。
begin
: Deferred チェインを開始します。
cancel
: Deferred チェインを中止します。
canceller
: Deferred チェインのキャンセル時に実行される関数を登録 または取得します。
data
: 現在のチェイン上で使えるストレージとして値を設定または取得します。
end
: Deferred チェインを終了し、閉じます。
ensure
: 成功時、エラー時どちらでも実行される関数を Deferred チェインに追加します。
raise
: エラーと共に Deferred チェインを開始します。
rescue
: エラー時に実行されるエラーバック関数を Deferred チェインに追加します。
speed
: 各チェイン間の実行速度を設定または取得します。
then
: Deferred チェインにコールバック関数を追加します。
till
: 条件式 cond が 真 (true) を返すまで待機します。
wait
: 秒単位で待機します。
register
: チェインで使用できるユーザー定義のメソッドを登録します。
succeed
: コールバックチェイン開始済みの Pot.Deferred インスタンスを返します。
till
: 条件式 cond が 真 (true) を返すまで待機します。
unregister
: register で登録したメソッドを解除します。
wait
: 秒単位で待機します。
DropFile
: コンストラクタ。ブラウザにファイルがドラッグ&ドロップされた時の動作を設定します。
clearDropEvents
: ドラッグ&ドロップ イベントをクリアします。
upload
: ドロップされたファイルをアップロードします。
format
: それぞれの引数をフォーマットした文字列を返します。
sprintf
: フォーマットされた文字列を返します。
Hash
: 新しい Pot.Hash のインスタンスを生成します。
clear
: Hash の持っているすべての要素をクリアします。
every
: Hash に対して every イテレートを実行します。
filter
: Hash に対して filter イテレートを実行します。
forEach
: Hash に対して forEach イテレートを実行します。
get
: キー名を指定して Hash から値を取得します。
has
: Hash に指定のキーが存在するか調べます。
hasValue
: Hash に指定の値が存在するか調べます。
keys
: Hash が持っているすべてのキー名を配列で取得します。
map
: Hash に対して map イテレートを実行します。
reduce
: Hash に対して reduce イテレートを実行します。
remove
: 指定のキーに対応する要素を Hash から削除します。
set
: Hash インスタンスに新しい値を設定します。
some
: Hash に対して some イテレートを実行します。
toItems
: Hash を items 形式の配列で取得します。
toJSON
: Hash を JSON で取得します。
toObject
: Hash を Object で取得します。
values
: Hash が持っているすべての値を配列で取得します。
Iter
: コンストラクタ。Pot.Iter インスタンスを作成します。
getExtByMimeType
: MIMEType から拡張子を取得します。
getMimeTypeByExt
: 拡張子から MIMEType を取得します。
getJSON
: HTTP リクエストで JSON ファイルを取得し、展開して返します。
jsonp
: JSONP による通信でデータを取得します。
loadScript
: 非同期でスクリプトを読み込みます。
request
: HTTP リクエストを実行します。
escapeAppleScriptString
: 引数 s を AppleScript としてエスケープします。
escapeFileName
: ファイル名としてエスケープします。
escapeHTML
: 引数 text を HTML 文字列としてエスケープします。
escapeSequence
: JavaScript エスケープシーケンスとしてエスケープします。
escapeString
: 引数 s を文字列としてエスケープします。
escapeXPathText
: 引数 text を XPath 評価式としてエスケープします。
unescapeHTML
: 引数 text を HTML 文字列としてアンエスケープします。
unescapeSequence
: JavaScript エスケープシーケンスをアンエスケープします。
unescapeString
: 引数 s を文字列としてアンエスケープします。
parseFromJSON
: JSON をパースして返します。
parseFromQueryString
: クエリ文字列 queryString を配列またはオブジェクトにデコードして返します。
serializeToJSON
: 引数 value を JSON に変換します。
serializeToQueryString
: オブジェクトまたは配列で与えられた引数 params をクエリ文字列にして返します。
attach
: スロットにシグナルを登録します。
attachAfter
: スロットに存在するハンドラが呼ばれた後に実行されるシグナルを登録します。
attachBefore
: スロットに存在するハンドラが呼ばれる前に実行されるシグナルを登録します。
attachPropAfter
: object が持つ関数 propName が呼ばれた後に実行されるシグナル callback を登録します。
attachPropBefore
: object が持つ関数 propName が呼ばれる前に実行されるシグナル callback を登録します。
cancelEvent
: 引数で与えられたイベントをキャンセルします。
detach
: attach* によって登録したシグナルを 1 つ解除します。
detachAll
: attach* によって登録したシグナルをすべて解除します。
signal
: attach* によって登録したシグナルを実行します。
bind
: this と引数を束縛した関数を返します。
clone
: 引数 o のクローンを返します
contains
: subject が object に含まれているか調べます。
count
: 引数 o が持つ要素数を取得します。
equals
: 2 つのオブジェクトが同じ値を持つか比較します。
explode
: 文字列を指定のデリミタで分解してオブジェクトにして返します。
fill
: 指定された値を 指定の数だけ埋めて返します。
first
: 引数 o の要素のうち最初の値を取得します。
firstKey
: 引数 o の要素のうち最初のキー名を取得します。
flip
: o の値を反転させて返します。
glue
: 引数を 1 つの文字列に連結して返します。
implode
: オブジェクトをデリミタとセパレータで連結し文字列にして取得します。
keys
: オブジェクトのキー名を配列で取得します。
last
: 引数 o の要素のうち最後の値を取得します。
lastKey
: 引数 o の要素のうち最後のキー名を取得します。
pairs
: key-value のペアからオブジェクトを生成します。
partial
: 引数 func に必要な引数を部分適用した関数を返します。
remove
: object から subject を 1 つ削除して返します。
removeAll
: object から subject をすべて削除して返します。
removeAt
: object のうち指定した位置から長さまで削除して返します。
reverse
: 引数 o の値を逆にして返します。
shuffle
: 引数 o の要素をシャッフルして返します。
tuple
: items() 形式からオブジェクトに変換します。
unzip
: zip() 形式から元の配列に戻します。
values
: 引数 o の値を配列で取得します。
br
: 行末に <br> を挿入して返します。
camelize
: 文字列 s をキャメルケースにして返します。
canonicalizeNL
: 改行を \n で統一します。
chr
: Unicode の値の指定のシーケンスを使用することによって生成された文字列を返します。
dec
: 引数 value をマジックデクリメントして返します。
endsWith
: 文字列 string の末尾が suffix かどうか調べます。
extract
: 正規表現 pattern にマッチした string の特定のグループを返します。
hyphenize
: 文字列 s をハイフン記法 (表記) にして返します。
inc
: 引数 value をマジックインクリメントして返します。
indent
: 文字列 string をインデントして返します。
lower
: 文字列 s をすべて小文字にして返します。
ltrim
: 文字列 s の左端のホワイトスペースを除去した文字列を返します。
normalizeSpace
: 文字列 s のすべてのホワイトスペースを 1 つのスペースに変換して返します。
ord
: 文字列 s の先頭の Unicode 値を返します。
rtrim
: 文字列 s の右側のホワイトスペースを除去した文字列を返します。
splitBySpace
: 文字列 s をホワイトスペースで分割した配列を返します。
startsWith
: 文字列 string の先頭が prefix かどうか調べます。
strip
: 文字列 s のすべてのホワイトスペースを除去した文字列を返します。
stripTags
: 文字列 text の HTML タグをすべて除去して返します。
toCharCode
: 文字列 string を Unicode 値の配列に変換します。
toHanSpaceCase
: 全角スペース (U+3000) を半角スペース (U+0020) に変換します。
toHankakuCase
: 全角英数記号文字を半角英数記号文字に変換します。
toHankanaCase
: 全角カタカナを半角カタカナに変換します。
toHiraganaCase
: 全角カタカナを全角ひらがなに変換します。
toKatakanaCase
: 全角ひらがなを全角カタカナに変換します。
toZenSpaceCase
: 半角スペース (U+0020) を全角スペース (U+3000) に変換します。
toZenkakuCase
: 半角英数記号文字を全角英数記号文字に変換します。
toZenkanaCase
: 半角カタカナを全角カタカナに変換します。
truncate
: 文字列 string を指定の長さに丸めます。
truncateMiddle
: 文字列 string を指定の長さに真ん中から丸めます。
underscore
: 文字列 s をアンダースコア (記法) にして返します。
unindent
: 文字列 string をアンインデントして返します。
unwrap
: unwrapper で囲われた文字列 string の囲いを解いて返します。
upper
: 文字列 s をすべて大文字にして返します。
wrap
: 文字列 string を wrapper で囲います。
buildURI
: URI を組み立てます。
getExt
: 引数 path の拡張子を取得します。
parseURI
: URI 文字列を解析します。
resolveRelativeURI
: 相対パスを解決します。
toDataURI
: 引数で与えられた要素を DataURI に組み立てます。
urlDecode
: 引数 string を URL (Percent) デコードして返します。
urlEncode
: 引数 string を URL (Percent) エンコードして返します。
byteOf
: 文字列 string の UTF-8 としてのバイト数を数えます。
convertEncodingToUnicode
: Unicode に文字コード変換します。
decode
: UTF-8 デコードをします。
encode
: UTF-8 エンコードをします。
Workeroid
: 与えられた script と共に Worker スレッドを生成し、Pot.Workeroid の新しいインスタンスを返します。
importScripts
: Worker スレッド内でスクリプトをインポートします。
onerror
: Worker からのエラー時のイベントハンドラを設定します。
onmessage
: Worker からのメッセージ受信時のイベントハンドラを設定します。
postMessage
: 子 Worker へメッセージ data を送信します。
terminate
: Worker スレッドを終了します。
evalInSandbox
: 制限付き特権を持つ環境下で JavaScript のコードを評価します。
getChromeWindow
: 指定された Window オブジェクトを取得します。
getMostRecentWindow
: 最前面にあるウィンドウを取得します。
throughout
: 引数 cond の戻り値が 真 (true) になるまで待機します。
addPlugin
: プラグインを追加します。
arrayize
: 任意の値 x を配列として返します。
createBlob
: Blob インスタンスを作成して返します。
createConstructor
: 新しいコンストラクタを作成します。
currentDocument
: 現在の document オブジェクトを取得します。
currentURI
: 現在の URI もしくはファイル名を取得します。
currentWindow
: 現在の window オブジェクトを取得します。
debug
: コンソールにデバッグ出力します。
deferrizejQueryAjax
: jQuery の Ajax 系関数を Pot.Deferred 化し、プラグインを追加します。
dump
: オブジェクトをダンプした結果の文字列を返します。
error
: エラーコンソールにメッセージを出力します
every
: 引数 object のすべての要素について
関数 callback によって実行した結果が 真 (true) となる場合、true を返します。
filter
: 引数 object の各値に、 与えられた関数 callback を実行し、
その戻り値が真 (true) となるすべての要素からなる 新しいオブジェクト/配列を生成して返します。
forEach
: 引数 object の各アイテムに対してイテレートします。
forEver
: StopIteration が throw されるまで永久にループします。
getErrorMessage
: error オブジェクトからエラーメッセージを取得します。
getFunctionCode
: 引数 func の function 内部コードを文字列で取得します。
globalEval
: グローバルスコープで eval します。
globalize
: Pot.js ライブラリまたは target をグローバル化します。
hasPlugin
: プラグインが存在するか調べます。
hasReturn
: 関数 func が return 文を持っているかチェックします。
indexOf
: 引数 object の中で、subject が見つけられた最初の添字を返します。
もし存在しなければ -1 を返します。
isArguments
: 引数 x が arguments かどうかチェックします。
isArray
: 引数 x が配列かどうかチェックします。
isArrayBuffer
: 引数 x が ArrayBuffer かどうかチェックします。
isArrayBufferoid
: 引数 x が Pot.ArrayBufferoid インスタンスかどうかチェックします。
isArrayLike
: 引数 o が配列のようなオブジェクトかどうかチェックします。
isBlob
: 引数 x が Blob インスタンスかどうかチェックします。
isBoolean
: 引数 x が真偽値かどうかチェックします。
isBuiltinMethod
: 引数 method がビルトイン関数かどうかチェックします。
isDOMLike
: 引数 x が DOM オブジェクトのようなものかどうかチェックします。
isDate
: 引数 x が日時 (Date インスタンス) かどうかチェックします。
isDeferred
: 引数 x が Pot.Deferred のインスタンスかどうかチェックします。
isDocument
: 引数 x が DOM Document オブジェクトかどうかチェックします。
isElement
: 引数 x が DOM Element オブジェクトかどうかチェックします。
isEmpty
: 引数 o が空かどうかチェックします。
isError
: 引数 x がエラー (error オブジェクト) かどうかチェックします。
isFileReader
: 引数 x が FileReader インスタンスかどうかチェックします。
isFunction
: 引数 x が関数オブジェクトかどうかチェックします。
isHash
: 引数 x が Pot.Hash インスタンスかどうかチェックします。
isImage
: 引数 x が Image インスタンスかどうかチェックします。
isInt
: 引数 n が整数かどうかチェックします。
isIter
: 引数 x が Pot.Iter のインスタンスかどうかチェックします。
isIterable
: 引数 x がイテレート可能なオブジェクトかどうかチェックします。
isNL
: 引数 token が改行かどうか調べます。
isNodeLike
: 引数 x が DOM Node のようなオブジェクトかどうかチェックします。
isNodeList
: 引数 x が DOM NodeList かどうかチェックします。
isNumber
: 引数 x が数値かどうかチェックします。
isNumeric
: 引数 n が数えられるかどうかチェックします。
isObject
: 引数 x がオブジェクトかどうかチェックします。
isPlainObject
: 引数 o がプレーンなオブジェクトインスタンスかどうかチェックします。
isRegExp
: 引数 x が正規表現オブジェクトかどうかチェックします。
isScalar
: 引数 x がスカラー型かどうかチェックします。
isStopIter
: 引数 o が StopIteration かどうかチェックします。
isString
: 引数 x が文字列かどうかチェックします。
isTypedArray
: 引数 x が TypedArray かどうかチェックします。
isWindow
: 引数 x が DOM Window オブジェクトかどうかチェックします。
isWords
: 引数 token が words かどうか調べます。
isWorkeroid
: 引数 x が Pot.Workeroid インスタンスかどうかチェックします。
items
: 引数 object を 2 つのアイテムからなる配列をもつ配列 (items 形式) に変換して返します。
iterate
: Pot.Iter インスタンスや yield ジェネレータをイテレートします。
joinTokens
: 分解されたトークンの配列を文字列に結合します。
lastIndexOf
: 引数 object の要素を逆から検索し、subject が見つけられた最初の添字を返します。
もし存在しなければ -1 を返します。
listPlugin
: すべてのプラグイン名リストを配列で取得します。
localEval
: グローバルスコープに影響させずに eval します。
map
: 与えられた関数 callback を object のすべての要素に対して実行し、
その結果からなる新しいオブジェクト/配列を生成して返します。
now
: 現在日時に対応する数値を返します。
override
: object の関数をオーバーライドします。
range
: 引数 begin から end までを step のステップで得られた値を配列で返します。
reduce
: 引数 object の (左から右へ) 2 つの値に対して
同時に関数 callback を適用し、単一の値にして返します。
removePlugin
: プラグインを削除します。
repeat
: 引数 max を最大数とし、max 回、ループ処理を実行します。
rescape
: 文字列 s を正規表現パターンとみなしエスケープして返します。
some
: 引数 object のすべての要素について
関数 callback によって実行した結果が 真 (true) となる要素があるかどうかを調べます。
あれば true を返します。
stringify
: 任意の値 x を文字列として評価して返します。
toIter
: 引数 x をイテレート可能な Pot.Iter インスタンスにして返します。
tokenize
: 引数 code を JavaScript コードとみなし、トークン単位に分解して返します。
trim
: 文字列 s の両端のホワイトスペースを除去して返します。
typeLikeOf
: 引数 o の型を調べ、その表現を文字列で取得します。
typeOf
: 引数 o の型を調べ、その表現を文字列で取得します。
update
: 引数 subject が持つプロパティをすべて 引数 target オブジェクトにコピーして返します。
zip
: 与えられた配列 object の各アイテム n 番目の要素からなる配列を作成して返します。
android
: 実行環境が Android かどうか。
blackberry
: 実行環境が BlackBerry かどうか。
chrome
: ブラウザが Google Chrome かどうか。
firefox
: ブラウザが Firefox かどうか。
ipad
: 実行環境が iPad かどうか。
iphone
: 実行環境が iPhone かどうか。
ipod
: 実行環境が iPod かどうか。
mozilla
: ブラウザが Mozilla エンジンかどうか。
msie
: ブラウザが IE かどうか。
opera
: ブラウザが Opera かどうか。
safari
: ブラウザが Safari かどうか。
webkit
: ブラウザが WebKit エンジンかどうか。
Cc
: Components.classes のショートカット。
Ci
: Components.interfaces のショートカット。
Cr
: Components.results のショートカット。
Cu
: Components.utils のショートカット。
StopIteration
: イテレーション/ループを止めるためのオブジェクト。
hasActiveXObject
: ActiveXObject がサポートされているかどうか。
hasComponents
: Components が利用できるかどうか。
isBuiltinArrayForEach
: Array.prototype.forEach がビルトインでサポートされているかどうか。
isBuiltinArrayIndexOf
: Array.prototype.indexOf がビルトインでサポートされているかどうか。
isBuiltinArrayLastIndexOf
: Array.prototype.lastIndexOf がビルトインでサポートされているかどうか。
isBuiltinObjectKeys
: Object.keys がビルトインでサポートされているかどうか。
isChromeExtension
: Google Chrome Extension で実行されているかどうか。
isFirefoxExtension
: Mozilla Firefox Extension (AddOn) で実行されているかどうか。
isGreasemonkey
: Greasemonkey で実行されているかどうか。
isJetpack
: Jetpack で実行されているかどうか。
isNodeJS
: Node.js で実行されているかどうか。
isNonBrowser
: Web ブラウザ以外で実行されているかどうか。
isNotExtension
: ブラウザ拡張 以外で実行されているかどうか。
isSafariExtension
: Safari Extension で実行されているかどうか。
isWaitable
: 同期処理で wait が可能かどうか。
isWebBrowser
: Web ブラウザ上で実行されているかどうか。
isYieldable
: yield 演算子 が利用可能かどうか。
このページは直接参照するものではありません。
Pot.js / PotLite.js リファレンスはこちらです