組み込みオブジェクト
定義: ECMAScript 実装によって提供され、ホスト環境から独立しており、ECMAScript プログラムの実行開始時に表示されるすべてのオブジェクト。
定義から、開発者が組み込みオブジェクトを明示的にインスタンス化する必要はなく、すでにインスタンス化されていることがわかります。 ECMAScript-262 では、Global と Math という 2 つの組み込みオブジェクトのみが定義されています。
Global Global オブジェクトは、ECMAScript で最も特別なオブジェクトです。まったく存在します。
ECMAScript には独立したオブジェクトがないため、すべての関数は前述の isNaN()、isFinite()、parseInt()、parseFloat() などのオブジェクトのメソッドである必要があります。グローバルオブジェクト。
Escape()、encodeURI()、encodeURIComponent()、unescape()、decodeURI()、decodeURIComponent()、eval() などはすべて Global メソッドです。
escape() && encodeURI() && encodeURIComponent()
これらのメソッドは文字列をエンコードするために使用されます。
エスケープには 69 個の未エンコード文字があります: *、-、.、/、@、_、0-9、a-z、A-Z
encodeURI には 82 個の未エンコード文字があります: !, #,$,&,',(,),*, ,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent は 71 文字をエンコードしません: !、'、(,)、*、-、.、_、~、0-9、a-z、A-Z
escape(): 非推奨、非推奨
encodeURI(): URL をエンコードします。例:
encodeURI("http://www.jb51.net/a file with space.html")
// スペースを含む http://www.jb51.net/a ファイルを出力します.html
encodeURIComponent(): パラメータをエンコードします。例:
param1 = encodeURIComponent("http://xyz.com/?a=12&b=55")
url ="http://domain.com/?param1=" param1 " ¶m2=99";
// 出力 http://www.domain.com/?param1=http://xyz.com/�a=12&b=55¶m2=99
unescape() && decodeURI() && decodeURIComponent()
これらのメソッドは文字列をデコードするために使用されます。
eval()
eval() は、ECMAScript 言語の中で最も強力なメソッドである可能性があり、1 つのパラメーターを受け入れる関数です。 ECMAScript (または JavaScript) 文字列。
例:
var msg="Hello world";
eval("alert(msg)");//アラート "Hello world"
eval() 関数は非常に強力ですが、特に eval を使用してユーザー入力を実行する場合、コードによって挿入される可能性があることに注意してください。
グローバル オブジェクトのすべてのプロパティ
グローバルにはメソッドがあるだけでなく、プロパティもあります。グローバル オブジェクトのすべてのプロパティ:
属性
|
说明
|
undefined
|
Undifined类型的字面量
|
NaN
|
非数的专用数值
|
Infinity
|
无穷大值的专用数值
|
Object
|
Object的构造函数
|
Array
|
Array 的构造函数
|
Function
|
Function 的构造函数
|
Boolean
|
Boolean 的构造函数
|
String
|
String 的构造函数
|
Number
|
Number 的构造函数
|
Date
|
Date 的构造函数
|
RegExp
|
RegExp 的构造函数
|
Error
|
Error 的构造函数
|
EvalError
|
EvalError 的构造函数
|
RangeError
|
RangeError 的构造函数
|
ReferenceError
|
ReferenceError 的构造函数
|
SyntaxError
|
SyntaxError 的构造函数
|
TypeError
|
TypeError 的构造函数
|
URIError
|
URIError 的构造函数
|
著者: Tian Xingjian、自己改善
出典: http://artwl.cnblogs.com