JS常见判断

JavaScript018

JS常见判断,第1张

类型推导

对象中的键 是否存在 查询的关键字;与对象中的值无关

格式: 对象变量 instanceof 类名或函数名

返回true的2种条件,符合一个即可

1、对象变量 .__proto__ = 类名或函数名 .prototype

2、对象变量 .__proto__.__proto__...._proto__ = 类名或函数名 .prototype

判断js中的数据类型有一下几种方法:typeof、instanceof、 constructor、 prototype、 $.type()/jquery.type(),接下来主要比较一下这几种方法的异同。

1、最常见的判断方法:typeof:

2、判断已知对象类型的方法: instanceof:

3、根据对象的constructor判断: constructor:

4、通用但很繁琐的方法: prototype:

5、无敌万能的方法:jquery.type():

通常情况下用typeof 判断就可以了,遇到预知Object类型的情况可以选用instanceof或constructor方法,实在没辙就使用$.type()方法。

1.function obj$(id) 根据id得到对象

2.function val$(id) 根据id得到对象的值

3.function trim(str) 删除左边和右边空格

4.function ltrim(str)删除左边空格

5.function rtrim (str)删除右边空格

6.function isEmpty(str) 字串是否有值

7.function equals(str1, str2)js判断比较两字符串是否相等

8.function equalsIgnoreCase(str1, str2) js判断忽略大小写比较两个字符串是否相等

9.function isChinese(str)js判断判断是否中文

10.function isEmail(strEmail) js判断是否电子邮件

11.function isImg(str)js判断是否是一个图片格式的文件jpg|jpeg|swf|gif

12.function isInteger(str)js判断是否是一个整数

13.function isFloatjs判断是否是一个浮点数

14.function isPost(str)js判断是否邮编(1位至6位

15.function isMobile(str) js判断是否是手机号

16.function isPhone(str) js判断是否是电话号码必须包含区号,可以含有分机号

17.function isQQ(str) js判断是否合法的QQ号码

18.function isIP(str) js判断是否是合法的IP

19.function isDate(str)js判断是否日期类型(例:2005-12-12)

20.function isIdCardNo(idNumber) js判断是否是合法的身份证号