日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript中encodeURL对象、Boolean对象、Function对象、globalThis对象、Infinity对象、isFinite对象、isNaN对象、JSON对象

發(fā)布時(shí)間:2025/3/15 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript中encodeURL对象、Boolean对象、Function对象、globalThis对象、Infinity对象、isFinite对象、isNaN对象、JSON对象 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

encodeURI()對(duì)象:

用于對(duì)特殊字符進(jìn)行編碼,decodeURI()對(duì)象:將特殊字符進(jìn)行解碼,常用于URL地址編碼中

<script>var url = 'https://mozilla.org/?x=шеллы'var urlEncode = encodeURI(url);console.log(urlEncode); //https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8Bvar urlDecode = decodeURI(urlEncode);console.log(urlDecode);//https://mozilla.org/?x=шеллы</script>

Boolean對(duì)象:

通過new創(chuàng)建一個(gè)含有布爾值的對(duì)象,如果Boolean()括號(hào)中傳入:省略、0、null、false、NaN、undefined、“ ”則表示該對(duì)象有初始值false;如果Boolean()括號(hào)中傳入:任何對(duì)象、空數(shù)組、“false”、等其他值,則表示該對(duì)象有初始值為true; .valueOf()方法可以拿到該對(duì)象中的值:

<script>var boolean = new Boolean(1);if (boolean.valueOf()) {console.log('boolean此時(shí)表示true');//boolean此時(shí)表示true};</script>

Function()對(duì)象:

通過new創(chuàng)建一個(gè)函數(shù)對(duì)象;Function創(chuàng)建的函數(shù)只能在全局作用域中運(yùn)行

<script>var sum = new Function('a', 'b', 'c', 'return a + b + c');console.log(sum(1, 2, 3)); //6</script>

全局屬性 globalThis:

包含全局的this值,類似global object:返回的是一個(gè)全局對(duì)象:

<script>function global() {console.log(globalThis); //Window {window: Window, self: Window, document: document, name: "", location: Location, …}}global();</script>

Infinity對(duì)象:

指一個(gè)無窮大值;它是一個(gè)全局變量:

<script>function max() {console.log(Infinity === Math.pow(10, 1000)); //true}max();</script>

isFinite()全局函數(shù):

用于判斷一個(gè)數(shù)值是否有一個(gè)有限制:

<script>function isIn() {if (isFinite(Infinity)) {console.log('傳入的參數(shù)是一個(gè)有限值');} else {console.log('傳入的參數(shù)是一個(gè)無限值');};}isIn();</script>

isNaN()方法:

判斷一個(gè)傳入的參數(shù)是否是NaN:

<script>function isNan() {if (isNaN(10 % 't')) {console.log('傳入的是一個(gè)NaN');} else {console.log('傳入的不是一個(gè)NaN');};}isNan();</script>

JSON對(duì)象:

JSON是一種語法,用來序列化對(duì)象、數(shù)組、數(shù)值、字符串、布爾值和 null;它包含兩個(gè)方法parse()和stringify(); JSON.parse()方法是用來解析JSON字符串的,JSON.stringify()方法是轉(zhuǎn)換json字符串的:

<script>var str = '{"name":"jack","age":15}';var result = JSON.parse(str);console.log(str); //{"name":"jack","age":15},字符串格式console.log(result); //{name: "jack", age: 15},json格式var jso = {'name': 'jack','age': '19'};var toStr = JSON.stringify(jso);console.log(jso); //{name: "jack", age: "19"},json格式console.log(toStr); //{"name":"jack","age":"19"},字符串格式</script>

提示:本文圖片等素材來源于網(wǎng)絡(luò),若有侵權(quán),請(qǐng)發(fā)郵件至郵箱:810665436@qq.com聯(lián)系筆者 刪除。
筆者:苦海

總結(jié)

以上是生活随笔為你收集整理的javascript中encodeURL对象、Boolean对象、Function对象、globalThis对象、Infinity对象、isFinite对象、isNaN对象、JSON对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。