位置: 编程技术 - 正文

关于jQuery $.isNumeric vs. $.isNaN vs. isNaN(关于中秋节的古诗)

编辑:rootadmin

在jQuery中,有几种方式可以判断一个对象是否是数字,或者可否转换为数字。首先,jQuery.isNaN()在最新版本中已经被移除了(1.7之后),取而代之的是 jQuery.isNumeric ()。这并不奇怪,因为jQuery.isNaN() 同Javascript内置的isNaN()名字相同,但是语义却不完全相同,在一定意义上会造成歧义。 jQuery.isNumeric ()有着与其相似的功能,同时也解决了歧义问题。

jQuery.isNumeric ()检查传进的参数是否是数字或者可否转换为数字;Javascript 内置的isNaN() 检查传进的参数是否是一个合法的数字,典型的例子是0/0。

具体区别可以看测试:

测试数据:

使用jQuery verision1.6:

输出:

推荐整理分享关于jQuery $.isNumeric vs. $.isNaN vs. isNaN(关于中秋节的古诗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于中秋节的古诗,关于中秋节的古诗,关于中秋节的古诗,关于植物的现代诗,关于我和鬼变成家人的那件事,关于我和鬼变成家人的那件事,关于中秋节的古诗,关于我和鬼变成家人的那件事,内容如对您有帮助,希望把文章链接给更多的朋友!

!isNaN()

!$.isNaN()

-

true

true

true

true

true

true

0xFF

true

true

8e5

true

true

3.

true

true

true

true

true

true

true

false

[object Object]

false

false

NaN

false

false

null

true

false

true

true

false

Infinity

true

false

undefined

false

关于jQuery $.isNumeric vs. $.isNaN vs. isNaN(关于中秋节的古诗)

false

使用 jQuery version1.7

输出:

!isNaN()

$.isNumeric()

-

true

true

true

true

true

true

0xFF

true

true

8e5

true

true

3.

true

true

true

true

true

true

true

false

[object Object]

false

false

NaN

false

false

null

true

false

true

true

false

Infinity

true

false

undefined

false

false

可以看出,$.isNumeric() 跟 !$.isNaN() 结果是一样的, 而 jQuery $.isNumeric() 同Javascript 自带的!isNaN()在对空字符串、null、true/false、Infinity的处理是不同的。因为isNaN()只是检查传入的值是否是NaN类型。

NaN (Not a Number)是一个数字数据类型,表明未定义(undefined )或无法表示(unrepresentable )的值,尤其是浮点数计算值。

因此,isNaN(null) == false 在语义上是正确的,因为null不是NaN(事实上null、ture/false等等会先转为数字0)。但是如果用!isNaN()来判断传入的值可否转换为数字,又不大恰当。而Javascript另一种方式 typeof num == 'number' 则无法检测字符串情况。因此如果不使用 jQuery $.isNumeric(),则最好还是重写一个方法判断,比如用正则来判断或者:

在Javascript中 声明时用"var"与不用"var"的区别 Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不

js作用域及作用域链概念理解及使用 要理解变量的作用域范围就得先理解作用域链用var关键字声明一个变量时,就是为该变量所在的对象添加了一个属性。作用域链:由于js的变量都是对

JS 模态对话框和非模态对话框操作技巧汇总 模态窗口javascript技巧汇总(传值、打开、刷新)1、要弹出的页面中,一定要保证head/head标签间有basetarget=_self,否则会弹出的模态窗口上,点击按钮时

标签: 关于中秋节的古诗

本文链接地址:https://www.jiuchutong.com/biancheng/377672.html 转载请保留说明!

上一篇:深入了解javascript中的prototype与继承(深入了解的高级表达)

下一篇:在Javascript中 声明时用"var"与不用"var"的区别(在JavaScript中声明变量的关键词有)

  • 扣非净利润和净利润的区别举例说明
  • 水利建设专项资金收入优惠政策
  • 月末计提无形资产的折旧
  • 收到天使投资如何做账
  • 税率开错了影响征税吗
  • 银行汇票可以异地跨行使用吗
  • 非财政补助结余分配期末有余额吗
  • 设备售后回租需交税吗
  • 企业安全生产费用提取标准 最新
  • 不达起征点收到销售额如何作分录?
  • 实收资本没到账,一直挂其他应收款,有啥影响
  • 委托生产企业和受托生产企业
  • 投资收益账户月末结转余额吗?
  • 非居民企业间接转让股权案例
  • 非居民企业所得税源泉扣缴管理暂行办法
  • 投资收益在什么科目
  • 喷绘制作费的税率
  • 误餐补助需要发票做账吗
  • 往来款项分为哪两类
  • 预缴增值税抵扣销项税额账务处理
  • 新版edge浏览器如何恢复设置
  • 收到进项专用发票会计分录
  • 建筑业总产值的统计执法检查内容
  • 房租增值税专用发票税率
  • 费用确认条件新准则
  • 电脑自带网速测试
  • 购买机器配件怎么做会计分录
  • 股东撤资属于什么科目
  • 垫付员工保险费的会计科目
  • php对象缓存
  • php语言设计模式之单例模式
  • 公司转让账务处理,账户抹平
  • 应付票据核算的票据包括
  • 上个月的未达账项对本月的余额有影响吗
  • 技术维护服务费
  • 怎么让gridview居中
  • vue修饰词
  • inotify_event
  • 伤残补助金和工资一样吗
  • 小规模纳税人运输费计入什么科目
  • ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN
  • 企业给员工报销的个人消费支出如何计税
  • 如何让主营业务成本增加
  • 固定资产一次性计入费用的账务处理
  • 未确认融资费用借贷方向
  • 出纳去银行存现
  • 固定资产不折旧直接进费用
  • 预提成本费用的会计分录
  • 法人存入公户的钱摘要
  • 应收帐款收不回来怎么做会计分录
  • 微信支付属不属于电子商务
  • 普通发票作废的保存几年合理
  • 营改增问题解答
  • 应收帐款 发票
  • mongodb与mysql相比的优缺点
  • mysql数据库增加列
  • innodb数据和索引文件
  • xp系统重装u盘
  • win7系统重装后没声音
  • mac怎么设计网页
  • 安装ubuntu后无法进入windows
  • qqlogin.exe是什么进程 qqlogin.exe应用程序错误解决办法
  • 非常好的成语
  • easyui下拉列表
  • Jqprint实现页面打印
  • linux中切换目录命令符
  • 怎么在html中调用js的函数
  • shell编程简单实例
  • jquery给元素添加属性值
  • js实现兼容性较好的方法
  • js对象用法
  • javascript含义
  • python shutil
  • ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restar
  • 河北省税务局发票查询系统
  • 河南税务公众号缴费养老保险
  • 南京市车位产权证办理流程
  • 会计专业有必要读博士吗
  • 地方文化包括哪几种
  • 税务24号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设