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

网站制作 沈阳阿里企业邮箱网页版

网站制作 沈阳,阿里企业邮箱网页版,电子商务公司最低注册资本,WordPress女人网模板正确判断js数据类型 总结记录 判断js中的数据类型有一下几种方法#xff1a;typeof、instanceof、 constructor、 prototype、 三方库。 js六大数据类型 number#xff1a; 数字#xff0c;整数、浮点数等等#xff0c; string#xff1a; 单引号或者双引号来说明typeof、instanceof、 constructor、 prototype、 三方库。 js六大数据类型 number 数字整数、浮点数等等 string 单引号或者双引号来说明 Boolean 返回true和false这两个值不一定对应1和0 object 对象可以执行new操作符后跟要创建的对象类型的名称来创建。 null 只有一个值得数据类型逻辑上讲null值表示一个空对象指针。 undefined未定义使用var声明变量但未对其初始化时变量的值就是undefined。1、typeof 在实际的项目应用中typeof只有两个用途就是检测一个元素是否为undefined或者是否为function。原因如下JavaScript Garden整理出来了如下表格 Value function typeof ------------------------------------- foo String string new String(foo) String object 1.2 Number number new Number(1.2) Number object true Boolean boolean new Boolean(true) Boolean object new Date() Date object new Error() Error object [1,2,3] Array object new Array(1, 2, 3) Array object new Function() Function function /abc/g RegExp object new RegExp(meow) RegExp object {} Object object new Object() Object object 2、instanceof var a [1,2,3]; var b new Date(); var c function(){};alert(a instanceof Array) ---------------gt; true alert(b instanceof Date) alert(c instanceof Function) ------------gt; true alert(c instanceof function) ------------gt; false 3、constructor var a [1,2,3]; var b new Date(); var c function(){};alert(a.constructor Array) ----------gt; true alert(b.constructor Date) -----------gt; true alert(c.constructor Function) -------gt; true 注      使用instaceof和construcor,被判断的引用类型Object Array必须是在当前页面声明的比如一个页面父页面有一个框架框架中引用了一个页面子页面在子页面中声明了一个array并将其赋值给父页面的一个变量这时判断该变量Array object.constructor;会返回false原因1、array属于引用型数据在传递过程中仅仅是引用地址的传递。2、每个页面的Array原生对象所引用的地址是不一样的在子页面声明的array所对应的构造函数是子页面的Array对象父页面来进行判断使用的Array并不等于子页面的Array。 4、Object.prototype.toString通用 Object.prototype.toString.call() var toString Object.prototype.toString;toString.call(undefined); -------------gt; [object Undefined] toString.call(null); -------------gt; [object Null] toString.call(new Date); -------------gt; [object Date] toString.call(new String); -------------gt; [object String] toString.call(Math); -------------gt; [object Math] jQuery.type()源码 var class2type {} ; Boolean Number String Function Array Date RegExp Object Error.split( ).forEach(function(e,i){class2type[ [object e ] ] e.toLowerCase(); }) ;function _typeof(obj){if ( obj null ){return String( obj );}return typeof obj object || typeof obj function ?class2type[ class2type.toString.call(obj) ] || object :typeof obj; } 注数组还可以用 Array.isArray(); 或者根据其具有的方法去判断。不再细述 原文地址https://segmentfault.com/a/1190000016940601 更多专业前端知识请上 【猿2048】www.mk2048.com
http://www.zqtcl.cn/news/692714/

相关文章:

  • 北京好网站制作公司哪家好vs加数据库做网站
  • 电子商务网站建设与管理第四章答案seo入门培训学校
  • 温州最便宜网站建设有哪些网站可以做推广
  • 郑州网站建设制作公司wordpress播放m3u8
  • wordpress企业站手机客户端wordpress获取主页路径
  • 免费开通的网站外国网站在中国做推广
  • 揭阳公司做网站泰国网站域名
  • 上海网站制作方法北京网站制作设计推广公司
  • 衡水哪有建网站的吗个人简历word模板
  • 网站建设前期开发企业网站开发丨薇
  • 流程图 网站做网站后台数据库建设
  • 免费做英语卷子的网站wordpress去谷歌插件
  • 做网站费用网站极简设计
  • 兰州市建设工程安全质量监督站网站优化公司治理
  • 高质量的合肥网站建设天津百度网站快速优化
  • 千元低价网站建设wordpress修改文章时间
  • 做网站需要几个程序wordpress淘客api
  • 建筑公司网站源码本地建站教程
  • 甘肃省建设厅官方网站信息网腾讯企点qq
  • 搜狗收录网站建个网络平台多少钱
  • 电子商务网站开发目的和意义郑州网站优化的微博_腾讯微博
  • asp.net网站建设项目实战 董义革wordpress伪静态规则访问失败
  • 网站添加锚点网站备案名称更换
  • 手机商城网站如何企业网站建设及运营现状分析
  • 网站建设注意的问题网站模板 知乎
  • 自主设计和创建网站网站建设价格便宜
  • 高手做网站财经资讯网站该怎么做推广
  • 加强农业网站建设青岛全网营销推广
  • 做淘客网站怎么样济南软件公司排名
  • 企业网站优化兴田德润怎么样网站建设建设公司资质要求