【www.9778.com】js判断数据类型如判断是否为数组是否为字符串等等_javascript技巧_脚本之家

 

4 判断是否为日期类型 复制代码 代码如下:

不久前总结了一下关于 javascript
如何判断复选框是否选中的问题,由于最近使用 Jquery 比较多,于是乎又想把
jquery 判断复选框是否选中以及如何选中的问题也做一下总结。

6. 字符串判断

1)-z 字符串:判断字符串是否为空

2)-n 字符串:判断字符串是否非空

3)字符串1 == 字符串2:判断两个字符串是否相等

4)字符串1 != 字符串2:判断两个字符串是否不相等

示例:

[[email protected] ~]# str="abc"
[[email protected] ~]# [ -z $str ] && echo yes || echo no
no
[[email protected] ~]# [ -n $str ] && echo yes || echo no
yes
[[email protected] ~]# str2="efg"
[[email protected] ~]# [ "$str" == "$str2" ] && echo yes || echo no
no
[[email protected] ~]# [ "$str" != "$str2" ] && echo yes || echo no
yes

 

【www.9778.com】js判断数据类型如判断是否为数组是否为字符串等等_javascript技巧_脚本之家。转自:http://www.maomao365.com/?p=6227

www.9778.com,3 判断是否为数值类型 复制代码 代码如下:

您可能感兴趣的文章

  • javascript判断复选框是否选中
  • jquery判断checkbox是否选中
  • js 判断变量是否为数字
  • js中判断一个数组中是否有重复值的方法
  • js判断一个值是否存在于一个js数组中
  • js如何判断鼠标滚轮是向下还是向上滚动
  • js判断图片是否加载完成并获取图片的宽度
  • php判断字符串是否全英文,纯中文,中英文组合的方法

javascript
如何判断复选框是否选中的问题,由于最近使用 Jquery 比较多,于是乎又想把
jquery 判断复选框是否选中以及…

7. 多重条件判断

1)判断1 -a 判断2:表示逻辑与,相当于and

2)判断1 -o 判断2:表示逻辑或,相当于or

3)!判断:表示逻辑非,相当于not

示例:

[[email protected] ~]# [ 1 -eq 1 -a 1 -eq 2  ] && echo yes || echo no
no
[[email protected] ~]# [ 1 -eq 1 -o 1 -eq 2  ] && echo yes || echo no
yes
[[email protected] ~]# [ ! 1 -eq 2  ] && echo yes || echo no
yes

 

1. 判断格式 1) test
参数 文件 例: test -e /root/install.log 2) [ 参数 文件 ] — 推荐使用
例: [ -e /root/install.log ] 注意:…

例:
实现原理:判断 是否包含特殊字符,是否全部为0-9的自然数组成
 

2 判断是否为字符串类型 复制代码 代码如下:

<input type="checkbox" name="fruit" value="apple" />苹果
<input type="checkbox" name="fruit" value="orange" />橘子
<input type="checkbox" name="fruit" value="banana" />香蕉
<input type="checkbox" name="fruit" value="grape" />葡萄

2. 判断文件类型参数

1)-d 文件:判断该文件是否存在,并且是否为目录文件

2)-e 文件:判断文件是否存在

3)-f 文件:判断文件是否存在,并且是否为普通文件

4)-s 文件:判断文件是否存在,并且是否为非空

5)其他文件类型判断:

-b 块设备文件;-c 字符设备文件;-L 符号链接文件; -p 管道文件;-S
套接字文件

示例:

[[email protected] ~]# [ -d /root ] && echo yes || echo no
yes
[[email protected] ~]# [ -e /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -f /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -s /root/install.log ] && echo yes || echo no
yes

 

摘要:

6 判断是否为对象 复制代码 代码如下:

进入正题,还是当页面有如下一组复选框的时候:

Shell学习笔记,shell脚本

CREATE FUNCTION dbo.check_number
(
/*验证一字符串类型是否为整型数值类型*/
@checkTmp VARCHAR(100)
)
RETURNS BIT
BEGIN
DECLARE @tmp BIT
IF LEFT(@checkTmp, 1) = '-'
SET @checkTmp = SUBSTRING(@checkTmp, 2, LEN(@checkTmp))
IF (PATINDEX('%[^0-9-]%', @checkTmp) = 0
AND CHARINDEX('-', @checkTmp) <= 1
AND @checkTmp NOT IN ('.', '-', '+', '^')
AND LEN(@checkTmp)>0
AND @checkTmp NOT LIKE '%-%')
SET @tmp = 1
ELSE
SET @tmp = 0
RETURN @tmp
END
GO

/*数据验证*/
SELECT '878' [测试数值],dbo.check_number('999') [测试返回值];
SELECT 'testData' [测试数值],dbo.check_number('abc') [测试返回值];
SELECT '8-8' [测试数值],dbo.check_number('9+9') [测试返回值];
SELECT '8.9' [测试数值],dbo.check_number('$9.9') [测试返回值];
SELECT 'maomao365.com' [测试数值],dbo.check_number('maomao365.com') [测试返回值];
go
drop function check_number

1 判断是否为数组类型 2 判断是否为字符串类型 3 判断是否为数值类型 4
判断是否为日期类型 5 判断是否为函数 6 判断是否为对象 1
判断是否为数组类型 复制代码 代码如下:

那么使用 Jquery 获取 name=fruit 的一组复选框的值的方法如下:

5. 两个整数比较

1)整数1 -eq 整数2:判断是否相等

2)整数1 -ne 整数2:判断是否不相等

3)整数1 -gt 整数2:判断是否大于

4)整数1 -lt 整数2:判断是否小于

5)整数1 -ge 整数2:判断是否大于等于

6)整数1 -le 整数2:判断是否小于等于

注:在shell里,所有的变量都是字符类型,但是加了整数比较参数,两边的变量就会被认为是整数类型。

示例:

[[email protected] ~]# [ 1 -eq 1 ] && echo yes || echo no
yes
[[email protected] ~]# [ 1 -ne 1 ] && echo yes || echo no
no
[[email protected] ~]# [ 2 -gt 1 ] && echo yes || echo no
yes
[[email protected] ~]# [ 2 -lt 1 ] && echo yes || echo no
no
[[email protected] ~]# [ 1 -ge 1 ] && echo yes || echo no
yes
[[email protected] ~]# [ 1 -le 1 ] && echo yes || echo no
yes

 

下文将制作一个isnumber验证整型的函数,供在sql脚本中做数值判断,如下所示:

5 判断是否为函数 复制代码 代码如下:

var checkVal='';
$("input[name='fruit']:checkbox").each(function(){ 
 if($(this).attr('checked')){
  checkVal+=$(this).val()+',';
 }
})

1. 判断格式

1) test 参数 文件

例: test -e /root/install.log

2) [ 参数 文件 ]  — 推荐使用

例: [ -e /root/install.log ]

注意:中括号后面和前面需要有空格

判断 name=fruit 组的复选框是否有被选中的选项:

3. 判断文件权限参数

1)-r 文件:判断该文件是否存在,并且是否有读权限

2)-w文件:判断该文件是否存在,并且是否有写权限

3)-x文件:判断该文件是否存在,并且是否有执行权限

4)其他文件权限判断:

-u SUID权限;-g SGID权限; -k SBit权限

示例:

[[email protected] ~]# [ -r /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -w /root/install.log ] && echo yes || echo no
yes
[[email protected] ~]# [ -x /root/install.log ] && echo yes || echo no
no

 

var flag=false;
$("input[name='fruit']:checkbox").each(function(){ 
 if($(this).attr('checked')){
  flag=true;
 }
})
if(flag){
 alert('有被选中');
}else{
 alert('没有选中任何选项');
}

4. 两个文件比较

1)文件1 -nt 文件2:判断文件1的修改时间是否比文件2的新

2)文件1 -ot 文件2:判断文件1的修改是否是否比文件2的旧

3)文件1 -ef
文件2:判断文件1是否和文件2的lnode号一致,可以理解为两个文件是否为同一个文件。这个判断用于判断硬链接是很好的方法。

示例:

[[email protected] ~]# [ /root/install.log -nt /root/install.log.syslog ] && echo yes || echo no
yes
[[email protected] ~]# [ /root/install.log -ot /root/install.log.syslog ] && echo yes || echo no
no
[[email protected] ~]# [ /root/install.log -ef /root/install.log.syslog ] && echo yes || echo no
no