js有哪些內置對象?

你大爺


JavaScript 中對象通常包括兩種類型:內置對象和瀏覽器對象,此外用戶還可以自定義對象。在 ECMAScript 中,更精確的定義應該分為:本地對象、內置對象和宿主對象。

JavaScript常見內置對象:

String對象:字符串對象,提供了對字符串進行操作的屬性和方法。

Array對象:數組對象,提供了數組操作方面的屬性和方法。

Date對象:日期時間對象,可以獲取系統的日期時間信息。

Boolean對象:布爾對象,一個布爾變量就是一個布爾對象。(沒有可用的屬性和方法)

Number對象:數值對象。一個數值變量就是一個數值對象。

Math對象:數學對象,提供了數學運算方面的屬性和方法。

Object對象、RegExp對象、 Global對象、Function對象。

對象包含兩個要素:

1、用來描述對象特性的一組數據,也就是若干變量,通常稱為屬性。

2、用來操作對象特性的若干動作,也就是若干函數,通常稱為方法。

內置對象都有自己的屬性和方法,訪問方法如下:

對象名.屬性名稱

對象名.方法名稱





騎著摩托去取經的唐僧


Javascript 標準的內置對象或稱“全局的對象”,不要與“全局對象”混淆了,全局的對象是說全局作用域裡的對象,而全局對象是在全局作用域裡,通過 this 來訪問的對象(但只有在ECMAScript5的非嚴格模式下才可以,在嚴格模式下得到的是 undefined )

標準的內置對象大致可分為如下幾類:

值屬性

Infinity

NaN

Undefined

null

globalThis

函數屬性

eval()

uneval()

isFinite()

isNaN()

parseFloat()

parseInt()

decodeURI()

decodeURIComponent()

encodeURI()

encodeURIComponent()

escape()

unescape()

基本對象

Object

Function

Boolean

Symbol

Error

AggregateError

EvalError

InternalError

RangeError

ReferenceError

SyntaxError

TypeError

URIError

數字和日期對象

Number

BigInt

Math

Date

字符串

String

RegExp

可索引的集合對象

Array

Int8Array

Unit8Array

Unit8ClampedArray

Int16Array

Unit16Array

Int32Array

Unit32Array

Float32Array

Float64Array

BigInt64Array

BigUnit64Array

使用鍵的集合對象

Map

Set

WeakMap

WeakSet

結構化數據

ArrayBuffer

SharedArrayBuffer

Atomics

DateView

JSON

控制抽象對象

Promise

Generator

GeneratorFunction

AsyncFunction

Iterator

AsyncIterator

反射

Reflect

Proxy

國際化

Intl

Intl.Collator

Intl.DateTimeFormat

Intl.ListFormat

Intl.NumberFormat

Intl.PluralRules

Intl.RelativeTimeFormat

Intl.Locale

WebAssembly

WebAssembly

Webassembly.Module

WebAssembly.Instance

WebAssembly.Memory

WebAssembly.Table

WebAssembly.CompileError

WebAssembly.LinkError

WebAssembly.RuntimeError

其他

arguments


MIITVIP前端成長之路


    很高興回答您的問題,JavaScript常用的內置對象如下:


    1、String:處理字符串,

    如:var str="Hello World"; alert(str);

    2、Number: 處理數字,通過Number將變量設置為數值來創建對象

    如:var Num = new Number(value);
    constructor:返回對創建此對象的Number函數的引用。
    MAX_VALUE:表示最大的數。
    MIN_VALUE:表示最小的數。
    NaN:非數字值。
    prototype:使您有能力向對象添加屬性和方法。

    3、Boolean;處理布爾值,通常是設置為true或false

    如:var validation =true;

    4、Date: 處理日期

    如:var myDate = new Date();
    var myDate = new Date("2020-3-31 20:33:33");
    var myDate = new Date(year, month, day, hours, minutes, seconds, milliseconds);
    如果Date()不寫參數,就返回當前時間對象
    如果Date()裡面寫參數,就返回括號裡輸入的時間對象

    5、Math:計算和處理數字

    如:
    1、Math.round(); //四捨五入
    2、Math.random(); //取隨機數
    3、Math.abs(); //返回絕對值
    4、Math.ceil(); //向上取整
    5、Math.floor(); //向下取整
    6、Math.max(); //取最大值
    7、Math.min(); //取最小值
    8、Math.pow(a,b); //求a的b次方

    9、Math.sqrt(); //開平方
    10、Math.sin(); //求正弦(括號內用弧度表示)
    11、Math.cos(); //求餘弦(括號內用弧度表示)
    12、Math.PI; //直接用來計算(π值)
    13、弧度 = Math.PI / 180 *deg;

    6、RegExp:正則表達式對象

    如:var reg = RegExp("(?![a-z0-9]+$)(?![a-zA-Z]+$)[a-zA-Z0-9]{6,16}");

    7、Array:處理數組

    如:var myarr = new Array(6);
    myarr [0] = "老郭"
    myarr [1] = "老李"
    myarr [2] = "老王"

    8、Function 函數對象

    如:function myFunction(str){ return str; }
    var funcName=function(){ //函數體 }

    9、Object 自定義對象

    創建對象:Object.create()
    如:
    if (typeof Object.create !== "function") {
    Object.create = function (proto, propertiesObject)
    { }
    }
    拷貝對象:Object.assgin()
    凍結對象:Object.freeze()
    封閉對象:Object.seal()
    對象判斷:Object.is
    判斷對象是否被凍結:Object.isFrozen()
    判斷對象是否被密封:Object.isSealed()

    10、Error 錯誤對象

    如:
    function round(num, d)
    {
    if(!isNaN(num) && !isNaN(d){
    }
    els{
    // 拋出自定義錯誤

    throw new Error("參數必須是數字");
    }
    }
    try{ }catch(err){// 有錯誤,會執行這裡catch,可以返回錯誤信息|提示錯誤信息 }finally{ }

以上是簡單的總結,不是很全面,希望對您有幫助。


程序員強哥


授人以魚不如授人以漁。

建議題主去看看一個前端開發者都應該知道的網站—— MDN

網址為 https://developer.mozilla.org/zh-CN/docs/Web

這個網站不但可以系統性瞭解js的語言,而且對各個特性、函數進行瀏覽器兼容性查看,如Array對象在各個版本瀏覽器兼容型情況:

同時每個對象都有詳細的使用說明,示例,注意事項等等,是很好的一個“參考書”:

希望回答對你有用!


南下玩技術


JSP有9個內置對象:

- request:封裝客戶端的請求,其中包含來自GET或POST請求的參數;

- response:封裝服務器對客戶端的響應;

- pageContext:通過該對象可以獲取其他對象;

- session:封裝用戶會話的對象;

- application:封裝服務器運行環境的對象;

- out:輸出服務器響應的輸出流對象;

- config:Web應用的配置對象;

- page:JSP頁面本身(相當於Java程序中的this);

- exception:封裝頁面拋出異常的對象。


分享到:


相關文章: