ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 高度なプログラミング 読書メモ 11 組み込みオブジェクト Global_javascript スキル

JavaScript 高度なプログラミング 読書メモ 11 組み込みオブジェクト Global_javascript スキル

WBOY
リリース: 2016-05-16 17:55:46
オリジナル
983 人が閲覧しました
組み込みオブジェクト
定義: 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
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート