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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

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

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

encodeURI()對象:

用于對特殊字符進行編碼,decodeURI()對象:將特殊字符進行解碼,常用于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對象:

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

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

Function()對象:

通過new創建一個函數對象;Function創建的函數只能在全局作用域中運行

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

全局屬性 globalThis:

包含全局的this值,類似global object:返回的是一個全局對象:

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

Infinity對象:

指一個無窮大值;它是一個全局變量:

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

isFinite()全局函數:

用于判斷一個數值是否有一個有限制:

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

isNaN()方法:

判斷一個傳入的參數是否是NaN:

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

JSON對象:

JSON是一種語法,用來序列化對象、數組、數值、字符串、布爾值和 null;它包含兩個方法parse()和stringify(); JSON.parse()方法是用來解析JSON字符串的,JSON.stringify()方法是轉換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>

提示:本文圖片等素材來源于網絡,若有侵權,請發郵件至郵箱:810665436@qq.com聯系筆者 刪除。
筆者:苦海

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。