当前位置: 首页 > news >正文

html 判断字段数据值赋值,jquery如何判断数据类型是否是字符串?

jquery如何判断数据类型是否是字符串?下面本篇文章给大家介绍一下jQuery数据类型判断(数组,字符串,数值,日期,函数,对象 )。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

a9960a89a611e1d92f04ead2eafb6d33.png

1、判断是否为字符串类型var str="ss";

alert((typeof str=='string')&&str.constructor==String)

2、判断是否为数组类型var obj=[0];

alert((typeof obj=='object')&&obj.constructor==Array)

方法2function isString(obj){ //判断对象是否是字符串

return Object.prototype.toString.call(obj) === "[object String]";

}

验证:

var str1 = 'abc';

var str2 = new String('abc');

typeof str1; //"string"

typeof str2; //"object"

Object.prototype.toString.call(str1); //"[object String]"

Object.prototype.toString.call(str2); //"[object String]"

3、判断是否为数值类型var str=547.97;

alert((typeof str=='number')&&str.constructor==Number)

4、判断是否为日期类型var obj =new Date();

alert((typeof obj=='object')&&obj.constructor==Date)

5、判断是否为函数var obj = function test(){};

alert((typeof obj=='function')&&obj.constructor==Function)

6、判断是否为对象var obj = new Object();

alert((typeof obj=='object')&&obj.constructor==Object)

typeof语法:typeof([extension])

即typeof后边跟一个表达式,括号可选。它将返回一个字符串,表示表达式的类型,而表达式的类型只有6种可能:number,string,boolean,object,function,undefined。var obj = null;

alert(typeof obj)//object

当变量的值为null时,经过typeof返回的类型是object。var obj ;

alert(typeof obj)//undefined

alert(obj == null)//true

当一个变量没有赋值时,它的类型为undefined,但它的值为null。

constructor返回对象属性创建的函数

更多web前端知识,请查阅 HTML中文网 !!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用SMTP协议发送邮件
  • 华为鸿蒙取代不了安卓,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
  • [讨论]在.NET下获取硬盘序列号的问题
  • html input range修改,HTML Input Range value用法及代码示例
  • html导入图片怎么缩小体积,如何减小网页html体积几点方法介绍
  • 平生事,此时凝睇,谁会凭栏意!(1)
  • html 中写目录列表,如何使用Python生成html目录列表
  • 计算机专业学渣面试,感觉读了计算机专业真的是一条不归路
  • 平生事,此时凝睇,谁会凭栏意!(2)
  • html 根作用域,AngularJS Scope(作用域)
  • html无法引入less样式,@import less样式文件 只有css样式生效, less样式却不生效
  • 平生事,此时凝睇,谁会凭栏意!(3)
  • lol提示游戏环境异常重启计算机,出现LOL游戏环境异常请重启机器怎么解决?
  • HOW TO:如何在 Windows Server 2003 中配置 IPSec 隧道
  • html如何制作艺术字体,影视动画制作软件怎么制作多彩立体字 艺术字体制作软件 字体渐变效果...
  • ----------
  • hexo+github搭建个人博客
  • [译]Python中的类属性与实例属性的区别
  • 【391天】每日项目总结系列128(2018.03.03)
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 78. Subsets
  • angular2 简述
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • ES6--对象的扩展
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • TCP拥塞控制
  • yii2中session跨域名的问题
  • 订阅Forge Viewer所有的事件
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 数组大概知多少
  • 终端用户监控:真实用户监控还是模拟监控?
  • 走向全栈之MongoDB的使用
  • scrapy中间件源码分析及常用中间件大全
  • 选择阿里云数据库HBase版十大理由
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #DBA杂记1
  • #QT(TCP网络编程-服务端)
  • (1)常见O(n^2)排序算法解析
  • (19)夹钳(用于送货)
  • (2015)JS ES6 必知的十个 特性
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (javascript)再说document.body.scrollTop的使用问题
  • (Qt) 默认QtWidget应用包含什么?
  • (补)B+树一些思想
  • (二)WCF的Binding模型
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (含笔试题)深度解析数据在内存中的存储
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (算法)大数的进制转换
  • (译)2019年前端性能优化清单 — 下篇