前言
工作中常用到的类型判断
Javascript
1.type
类型判断
typeof
是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的数据类型。返回的结果用该类型的字符串(全小写字母)形式表示,包括以下 7 种:number、boolean、symbol、string、object、undefined、function
等。但是有些时候,typeof
操作符会返回一些令人迷惑但技术上却正确的值:对于基本类型,除null
以外,均可以返回正确的结果。对于引用类型,除function
以外,一律返回object
类型。对于null
,返回object
类型。对于function
返回function
类型。
toString()
是Object
的原型方法,调用该方法,默认返回当前对象的[[Class]]
。这是一个内部属性,其格式为[object Xxx]
,其中Xxx
就是对象的类型对于Object
对象,直接调用toString()
就能返回[object Object]
。而对于其他对象,则需要通过call / apply
来调用才能返回正确的类型信息。
1 | <script> |
2.机型判断
通过判断浏览器的userAgent,用正则来判断手机是否是
[ios]
(苹果)和[Android]
(安卓)客户端
1 | <script> |
3.注册校验
JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。
1 | <script> |