亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS中判斷字符串存在和非空的方法

2019-11-19 12:58:12
字體:
來源:轉載
供稿:網友

看到這個題目你是怎么想的呢?這個很簡單啊,typeof 一下,再判斷length。

if(typeof unknownVariable ==='string' && unknownVariable.length){   ... }

搞定了嗎?

如果這個字符串是用new String() 創建的會如何呢?typeof 這個未知變量肯定是 object。你會怎么辦?
你肯定還得先判斷類型,typeof unknownVariable==='object' ?但你得想還有一個null變量的 typeof 值也是 object。那是不是還得 && unknownVariable 一下?現在就是一個非空對象了,接著要不要判斷一下length?應該不用了。但最后 typeof 是 object 的不一定是字符串對象啊,可以是別的對象,如數組、json對象、new 出來的別的對象等等。要怎么辦呢?

這就要上一個很少用到但有用的方法了:valueOf。valueOf 會以變量原始類型的形式進行輸出。

let str1="test"  let str2=new String('test2')  let arr1=[1,2,3]  let fn1=function(){    console.log('this is a function')  }  let obj1={    name:'gpd'  }  let obj2=new Object()  obj2.name='gpd'   str1.valueOf() // "test"  str2.valueOf() //"test2"  arr1.valueOf() //[1,2,3]  fn1.valueOf() //fn1(){}  obj1.valueOf() // {name:"gpd"}  obj2.valueOf() // {name:"gpd"}

所以,無論你是字符串字面量還是new String 得到的一個字符串對象,它的valueOf值都是一個字符串字面量。然后,它的typeof 值都是 string 。

所以最后的判斷的是

if(typeof unknownVariable !=undefined   && unknownVariable   && typeof unknowVariable.valueOf() === "string")  {    ...  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线播放国产一区中文字幕剧情欧美| 九九热这里只有精品免费看| 国产日韩欧美在线视频观看| 久久久噜久噜久久综合| 69国产精品成人在线播放| 亚洲午夜精品视频| 欧美在线一区二区视频| 91影视免费在线观看| 国产亚洲精品激情久久| 欧美国产日韩一区二区在线观看| 亚洲成人动漫在线播放| 国内精品久久久久久中文字幕| 97人人爽人人喊人人模波多| 精品电影在线观看| 亚洲国产精品电影| 亚洲国产中文字幕在线观看| 日韩成人黄色av| 国内外成人免费激情在线视频| 久久天天躁狠狠躁夜夜躁2014| 91在线高清免费观看| 国产精品成久久久久三级| 欧美性极品少妇精品网站| 色爱av美腿丝袜综合粉嫩av| 亚洲三级 欧美三级| 亚洲欧美999| 欧美最猛性xxxxx亚洲精品| 国产成人福利夜色影视| 在线看福利67194| 成人免费视频xnxx.com| 欧美精品一区在线播放| 一区二区三区国产在线观看| 国产经典一区二区| 国产欧美一区二区三区在线看| 668精品在线视频| 精品夜色国产国偷在线| 日本精品一区二区三区在线播放视频| 欧美高清视频在线播放| 欧美激情亚洲综合一区| 久久精品中文字幕一区| 亚洲电影免费观看高清| 日韩欧美国产激情| 亚洲毛片在线观看| 亚洲精品视频播放| 亚洲人成网在线播放| 久久久成人精品| 黑人巨大精品欧美一区免费视频| 国产成人鲁鲁免费视频a| 97人人爽人人喊人人模波多| 欧美成人h版在线观看| 91av视频导航| 国产精品亚洲аv天堂网| 亚洲国产精品va在线| 国产视频丨精品|在线观看| 国产精品入口免费视频一| 国产精品27p| 欧美日韩一区二区免费视频| 日本精品久久久久影院| 国产在线观看精品一区二区三区| 亚洲成人久久网| 欧美亚州一区二区三区| 精品夜色国产国偷在线| 国产精品久久久久免费a∨大胸| 久久国产精品久久久| 日韩视频免费看| 国外视频精品毛片| 亚洲精品国产精品国产自| 亚洲精品一区在线观看香蕉| 国产高清在线不卡| 亚洲在线观看视频| 欧美综合国产精品久久丁香| 亚洲欧美综合另类中字| 51久久精品夜色国产麻豆| 欧美一区二区三区免费视| 亚洲精品一区二区网址| 国产精品嫩草影院久久久| 中文字幕免费精品一区| 国产不卡av在线免费观看| 中文字幕日韩有码| 国产精品678| 精品视频中文字幕| 97色在线观看免费视频| 日韩精品免费一线在线观看| 成人写真视频福利网| 欧美性生交xxxxx久久久| 欲色天天网综合久久| 在线精品视频视频中文字幕| 日韩在线视频网| 国产精品爱啪在线线免费观看| 久久久精品免费| 亚洲综合最新在线| 国产在线不卡精品| 国产视频精品久久久| 2020欧美日韩在线视频| 国产成人精品午夜| 亚洲另类欧美自拍| 91成人免费观看网站| 91精品国产99久久久久久| 日韩电影中文字幕av| 亚洲成人性视频| 九九综合九九综合| 亚洲一区二区三| 亚洲男人天堂手机在线| 久久精品久久久久| 国产精品亚洲视频在线观看| 国产亚洲欧美一区| 亚洲天堂色网站| 日韩av在线一区二区| 亚洲精品国精品久久99热| 日韩高清不卡av| 日本一区二区三区四区视频| 一本大道香蕉久在线播放29| 日韩欧美国产视频| 青青草成人在线| 欧美日韩一区二区免费视频| 亚洲a一级视频| 成人黄色生活片| 久久久久久91| 2019中文字幕免费视频| 欧美肥老太性生活视频| 成人精品在线观看| 91性高湖久久久久久久久_久久99| 欧美影院成年免费版| 成人久久一区二区三区| 91成品人片a无限观看| 91高潮精品免费porn| 成人中文字幕在线观看| 成人在线激情视频| 成人黄色影片在线| 亚洲精品国产精品国自产在线| 乱亲女秽乱长久久久| 日韩欧美国产激情| 成人黄在线观看| 欧美激情xxxx性bbbb| 欧美激情精品久久久久久久变态| 欧美大片在线看| 亚洲国产日韩欧美在线动漫| 俺去了亚洲欧美日韩| 在线一区二区日韩| 日本高清不卡的在线| 国产亚洲精品成人av久久ww| 91精品久久久久久综合乱菊| 成人有码在线播放| 国产精品久久久久久久久久小说| 亚洲xxxx妇黄裸体| 欧美色视频日本版| 91精品在线影院| 亚洲国产精品中文| 国产在线一区二区三区| 欧美亚洲国产日本| 亚洲久久久久久久久久久| 日本亚洲欧美成人| 国产美女高潮久久白浆| 精品久久香蕉国产线看观看gif| 国产精品久久色| 国产亚洲免费的视频看| 久久影视电视剧免费网站| 亚洲图片欧美日产| 日韩色av导航| 国产午夜精品美女视频明星a级| 久久久999成人| 国产成人一区二区三区电影| 日韩成人性视频| 欧美日韩在线第一页| 国产一区二区三区欧美|