Rumah hujung hadapan web tutorial js JavaScript高级程序设计 读书笔记之十一 内置对象Global_javascript技巧

JavaScript高级程序设计 读书笔记之十一 内置对象Global_javascript技巧

May 16, 2016 pm 05:55 PM
global objek terbina dalam membaca nota

内置对象
  定义:由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现。

  由定义可知开发者不必明确实例化内置对象,它已被实例化了。在ECMAScript-262只定义了两个内置对象,即Global和Math

Global
  Global对象是ECMAScript中最特别的对象,因为实际上它根本不存在。

  由于在ECMAScript中不存在独立的对象,所有函数都必须是某个对象的方法,如前面提到的isNaN()、isFinite()、parseInt()和parseFloat()等,都是Global对象的方法。

  escape()、encodeURI()、encodeURIComponent()、unescape()、decodeURI()、decodeURIComponent()、eval()等都是Global的方法。

escape() && encodeURI() && encodeURIComponent()
  这几个方法用于对字符串进行编码。

  escape不编码字符有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 spaces.html")
// outputs http://www.jb51.net/a%20file%20with%20spaces.html

encodeURIComponent():对参数进行编码,示例:
复制代码 代码如下:

param1 = encodeURIComponent("http://xyz.com/?a=12&b=55")
url ="http://domain.com/?param1="+ param1 +"¶m2=99";
// outputs http://www.domain.com/?param1=http%3A%2F%2Fxyz.com%2F%Ffa%3D12%26b%3D55¶m2=99

unescape() && decodeURI() && decodeURIComponent()
  这几个方法用于对字符串进行解码。

eval()
  eval()可能是ECMAScript语言中最强大的方法,该方法就像整个JavaScript的解释程序,接受一个参数,即要执行的ECMAScript(或JavaScript)字符串。

  示例:

复制代码 代码如下:

var msg="Hello world";
eval("alert(msg)");//alert "Hello world"

注意,eval()功能很强大,但也很危险,特别在用eval执行用户输入的内容时,可能会被代码注入。

Global对象的所有属性
  Global不只有方法,它还有属性,Global对象的所有属性:

属性

说明

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 的构造函数

作者:天行健,自强不息

出处:http://artwl.cnblogs.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1672
14
Tutorial PHP
1276
29
Tutorial C#
1256
24
Sistem Xiaomi Mesh AC1200: Sistem jaringan Wi-Fi baharu sehingga 370 meter persegi dilancarkan di seluruh dunia Sistem Xiaomi Mesh AC1200: Sistem jaringan Wi-Fi baharu sehingga 370 meter persegi dilancarkan di seluruh dunia Jun 19, 2024 pm 12:13 PM

Xiaomi telah memperkenalkan satu lagi sistem jaringan WLAN untuk pasaran global. Selepas penghala AC1200 (lebih kurang 69 euro di Amazon) mula dijual di negara ini, Xiaomi Mesh System AC1200 kini telah diumumkan. Produk baharu telah disenaraikan baru-baru ini

Apakah objek terbina dalam Python? Apakah objek terbina dalam Python? Nov 08, 2023 am 10:19 AM

Terdapat sepuluh jenis objek terbina dalam Python: "int", "float", "str", "list", "tuple", "dict", "set", "bool", "NoneType" dan "function" : 1. int , digunakan untuk mewakili nilai integer; 2. float, digunakan untuk mewakili nilai sebenar; str, digunakan untuk mewakili data teks; ; 6 , dict, struktur data yang digunakan untuk menyimpan pasangan nilai kunci, dsb.

Apakah objek terbina dalam asp? Apakah objek terbina dalam asp? Nov 09, 2023 am 11:32 AM

Objek terbina dalam ASP termasuk Permintaan, Respons, Sesi, Aplikasi, Pelayan, Sesi.Kandungan, Aplikasi.Kandungan, Pelayan.CreateObject, Pelayan.MapPath, Server.Execute, Server.Transfer, dsb. Pengenalan terperinci: 1. Permintaan: mewakili objek permintaan HTTP, dsb.

Belajar menggunakan objek terbina dalam PHP biasa: kuasai operasi dan penggunaan objek terbina dalam Belajar menggunakan objek terbina dalam PHP biasa: kuasai operasi dan penggunaan objek terbina dalam Jan 10, 2024 am 10:02 AM

Menguasai objek terbina dalam PHP: Ketahui operasi dan penggunaan objek terbina dalam yang biasa digunakan Contoh kod khusus diperlukan Sebagai bahasa pembangunan bahagian belakang yang digunakan secara meluas, PHP menyediakan banyak objek terbina dalam yang berkuasa yang boleh membantu kami membangunkan dan mengurus laman web dengan cekap. Menguasai operasi dan penggunaan objek terbina dalam ini adalah penting untuk pembangun PHP. Artikel ini akan memperkenalkan beberapa objek terbina dalam PHP yang biasa digunakan dan memberikan contoh kod khusus. 1. Objek pemprosesan rentetan (String) Pemprosesan rentetan sering digunakan dalam pembangunan Web, PHP

Apakah objek terbina dalam dalam nodejs? Apakah objek terbina dalam dalam nodejs? Nov 07, 2023 pm 03:33 PM

Objek terbina dalam Nodejs termasuk Global, Proses, Penampan, Konsol, Pemasa, Pemancar Acara, Strim, Sistem Fail, HTTP, URL, Rentetan Pertanyaan, Kripto, Laluan, OS, dll. Pengenalan terperinci: 1. Global: objek global, serupa dengan objek tetingkap dalam persekitaran pelayar, yang boleh diakses di mana-mana sahaja 2. Proses, dsb.

Apakah objek terbina dalam Vue? Apakah objek terbina dalam Vue? Nov 08, 2023 pm 04:52 PM

Objek terbina dalam Vue termasuk Vue, contoh Vue, data, el, pilihan, induk, akar, kanak-kanak, slot, scopedSlots, rujukan, isServer, attr dan pendengar. Vue.js ialah rangka kerja JavaScript progresif untuk membina antara muka pengguna. Dalam Vue.js, terdapat beberapa objek terbina dalam atau API global yang boleh digunakan untuk mencipta dan mengurus aplikasi Vue.

Apakah objek terbina dalam DOM? Apakah objek terbina dalam DOM? Dec 19, 2023 pm 03:45 PM

dom内置对象有:1、dokumen;2、tingkap;3、navigator;4、lokasi;5、sejarah;6,skrin;7,dokumen.dokumen .title;11、document.cookie。

Apakah objek terbina dalam yang biasa digunakan dalam js? Apakah objek terbina dalam yang biasa digunakan dalam js? Nov 08, 2023 pm 01:44 PM

Objek terbina dalam yang biasa digunakan dalam js termasuk "Objek", "Fungsi", "Array", "String", "Nombor", "​Boolean", "Tarikh", "Math", "RegExp", "Ralat", "JSON" dan "Global" 12 jenis: 1. Objek, objek induk bagi semua objek dalam js 2. Fungsi, objek fungsi 3. Array, objek tatasusunan, dll.

See all articles