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判断是否是合法的身份证号
ES6有一个方法来判断两个对象是否相等
但是这个相等,和我们平时要的相等可能不一样
这个方法判断的是a和b是不是同一个指针的对象
比如说
但是下面这种情况就不管用了
当我们只需要两个对象的内容相同的时候,他就没效果了
思路
只要两个对象的名和键值都相同。那么两个对象的内容就相同了
1.用Object.getOwnPropertyNames拿到对象的所以键名数组
2.比对键名数组的长度是否相等。否=>false。真=>3
3.比对键名对应的键值是否相等
粗略一看没问题
但是细心的同学发现如果 键值也是对象的话
那这个方法就不管用了
这个时候递归一下就可以解决了
注意,递归的时候要判断prop是不是Object,然后会进入无限递归的死循环