當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS:封装函数判断数据类型
生活随笔
收集整理的這篇文章主要介紹了
JS:封装函数判断数据类型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
思路
1 ).根據(jù) typeof() 的返回值將數(shù)據(jù)分為2種情況
a.返回值為 'string' 'number' 'boolean' 'undefined' 'function' (直接返回 typeof() 的返回值)
b.返回值為'object'
2 ).再將 typeof() 返回值為 'object' 的數(shù)據(jù)分為2種情況
a.null (直接返回自身)
b.包裝類 對象 數(shù)組 (再進(jìn)行細(xì)分)
var a = new Number(1); function type(target) {var ret = typeof(target);console.log(ret)var template = {//包裝類、對象、數(shù)組"[object Number]" : "number - object","[object String]" : "string - object","[object Boolean]" : "boolean - object","[object Object]" : "object","[object Array]" : "array"}//找出 nullif(target === null){return null;}if(ret == "object"){var str = Object.prototype.toString.call(target);return template[str];}else{//原始值 和 functionreturn ret;} } console.log(type(a)) //number - object 復(fù)制代碼總結(jié)
以上是生活随笔為你收集整理的JS:封装函数判断数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt网络编程-简易版TcpClient入
- 下一篇: [react] React必须使用JSX