?um/p1-90`global objectは:
new operatorを伴うこのpropertyはattributes { [[Writable]]:
このpropertyはattributes { [[Writable]]:
このpropertyはattributes { [[Writable]]:
このpropertyはattributes { [[Writable]]:
このfunctionは%eval% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
The abstract operation PerformEval takes arguments source (an ECMAScript language value), strictCaller (a Boolean), and direct (a Boolean) and returns either a
evalのcallerとeval function自身の両方のeval functionのinvocationに対するcalling contextのcodeまたはeval codeのいずれかがlet、const、またはclass declarationsによってintroducedされるbindingsは、常に新しいLexicalEnvironment内にinstantiatedされます。
The
paramStringsは、function eval callに渡されるstringを表します。
directは、evaluationが
HostEnsureCanCompileStringsのdefault implementationは
The abstract operation EvalDeclarationInstantiation takes arguments body (a
evalは、グローバルlexical宣言によってシャドーイングされることになるグローバルvar宣言を作成しない。このfunctionは%isFinite% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
このfunctionは%isNaN% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
ECMAScript codeがvalue XがX !== Xという形式のexpressionです。そのresultは、Xが
このfunctionは、string argumentのcontentsをdecimal literalとしてinterpretすることによってdictatedされるNumber valueをproduceします。
これは%parseFloat% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
このfunctionは、stringのleading portionだけをNumber valueとしてinterpretする場合があります;decimal literalのnotationの一部としてinterpretできないcode unitsは無視され、そのようなcode unitsが無視されたことを示すindicationは与えられません。
このfunctionは、指定されたradixに従ってstringのcontentsをinterpretすることによってdictatedされる
これは%parseInt% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
Uniform Resource Identifiers、すなわちURIsは、resources(例えばweb pagesやfiles)およびそれらにaccessするためのtransport protocols(例えばHTTPやFTP)をInternet上でidentifyするStringsです。ECMAScript language自身は、このsectionで記述されるようにURIsをencodeおよびdecodeするfunctionsを除き、URIsを使用するためのsupportを提供しません。encodeURIおよびdecodeURIはcomplete URIsとともに動作することを意図しています;それらは、reserved charactersがspecial meaning(例えばdelimitersとして)を持つことが意図されているとassumeし、したがってencodeされません。encodeURIComponentおよびdecodeURIComponentはURIのindividual componentsとともに動作することを意図しています;それらは、reserved charactersがtextを表し、componentがcomplete URIの一部であるときspecial meaningを避けるためにencodeされなければならないとassumeします。
reserved charactersのsetはRFC 2396に基づいており、よりrecentなRFC 3986によってintroducedされたchangesを反映していません。
ECMAScriptの多くのimplementationsは、web pagesをmanipulateする追加のfunctionsおよびmethodsを提供します;これらのfunctionsはこのstandardのscope外です。
このfunctionは、encodeURI functionによってintroducedされ得る種類の各escape sequenceおよびUTF-8 encodingが、それが表すcode pointのUTF-16 encodingで置き換えられたURIのnew versionをcomputesします。encodeURIによってintroducedされ得なかったescape sequencesは置き換えられません。
これは%decodeURI% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
このfunctionは、encodeURIComponent functionによってintroducedされ得る種類の各escape sequenceおよびUTF-8 encodingが、それが表すcode pointのUTF-16 encodingで置き換えられたURIのnew versionをcomputesします。
これは%decodeURIComponent% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
このfunctionは、UTF-16 encoded(
これは%encodeURI% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
このfunctionは、UTF-16 encoded(
これは%encodeURIComponent% intrinsic objectです。
これは呼び出されたとき、次のstepsを実行します:
The abstract operation Encode takes arguments string (a String) and extraUnescaped (a String) and returns either a
percent-encodingはindividual octetsを表すために使用されるため、単一のcode pointはmultiple consecutive escape sequences(その8-bit UTF-8 code unitsのそれぞれに1つ)として表現される場合があります。
The abstract operation Decode takes arguments string (a String) and preserveEscapeSet (a String) and returns either a
RFC 3629はinvalid UTF-8 octet sequencesのdecodingをprohibitしています。例えば、invalid sequence 0xC0 0x80はcode unit 0x0000へdecodeしてはなりません。Decode algorithmのimplementationsは、そのようなinvalid sequencesにencounterしたとき
The abstract operation ParseHexOctet takes arguments string (a String) and position (a non-negative