• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 判断是否为jquery对象使用什么运算符

判断是否为jquery对象使用什么运算符

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了jquery对象,jquery运算符等相关知识,希望对您有所帮助

判断一个对象是否为jquery对象使用“instanceof”运算符;instanceof运算符可以判断一个对象是否为某指定数据类型,语法为“if(对象变量 instanceof jQuery){//是jQ对象}else{//不是}”。


判断是否为jquery对象使用什么运算符


判断一个对象是否为jquery对象使用“instanceof”运算符。

instanceof:判断一个对象是否为某一数据类型,或一个变量是否为一个对象的实例;返回boolean类型

示例:

var obj = $("div");if(obj instanceof jQuery){    alert("这是一个jQuery对象");}else{    alert("这是一个其它对象")}


判断是否为jquery对象使用什么运算符

说明:instanceof和typeof都能用来判断一个变量是否为空或是什么类型的变量。

typeof:用以获取一个变量的类型,typeof一般只能返回如下几个结果:number、boolean、string、function、object、undefined。

我们可以使用typeof来获取一个变量是否存在,如if(typeof a!="undefined"){},而不要去使用if(a)因为如果a不存在(未声明)则会出错,对于Array、Null等特殊对象使用typeof 一律返回object,这正是typeof的局限性。

如果我们希望获取一个对象是否是数组,或判断某个变量是否是某个对象的实例则要选择使用instanceof。

instanceof用于判断一个变量是否某个对象的实例,如

var a=new Array();alert(a instanceof Array);   //会返回true alert(a instanceof Object)   //也会返回true;这是因为Array是object的子类 function test(){};var a=new test();alert(a instanceof test)   //会返回true

function的arguments,我们大家也许都认为arguments是一个Array,但如果使用instaceof去测试会发现arguments不是一个Array对象,尽管看起来很像。

测试

var a=new Array();if (a instanceof Object)   alert('Y');else alert('N');   //Y

但 :

if (window instanceof Object)   alert('Y');else alert('N');    //N

所以,这里的instanceof测试的object是指js语法中的object,不是指dom模型对象。

使用typeof会有些区别

alert(typeof(window)    //会得 object


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何将JS对象与jQuery对象进行相互转换
  • jQuery对象怎么转为html dom对象
  • 判断是否为jquery对象使用什么运算符

相关文章

  • 如何禁用WordPress5.8小工具区块编辑模式
  • 新站如何得到搜索引擎的好感?
  • 用Coreldraw做漂亮的动画图片
  • Linux下查看PHP配置文件php.ini的位置
  • 网站文字循环变色代码
  • PHP+Redis解决订单限流的实际问题
  • JavaScript 对象可以做到的几件事
  • Photoshop制作由云朵组成的艺术字教程
  • DEDECMS网页TITLE标签修改的利于SEO优化
  • 10分钟一步步带你看完最常用的git命令

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Photoshop制作梦幻炫彩光斑文字效果教程
    • Photoshop制作华丽的金色礼品字
    • Photoshop详细绘制金属质感的企业标志
    • DEDECMS调用指定栏目图片标签代码
    • PHPCMSV9采集网址重复的解决办法 array_unique函数
    • Photoshop制作折纸风格的短信软件图标
    • 删除wordpress文章的修订版本让你的博客提速
    • 介绍JavaScript正则实现表达式以字母开头
    • 如何禁用WordPress 5.5+内置的图片延迟加载功能
    • Javascript怎么实现字符串替换星号

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有