javascript
javascript中encodeURL对象、Boolean对象、Function对象、globalThis对象、Infinity对象、isFinite对象、isNaN对象、JSON对象
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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql数据库函数转义函数_MySql
- 下一篇: javascript中对象、JSON格式