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