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

梦创义网站建设网站建设的想法

梦创义网站建设,网站建设的想法,中国纪检监察报官网,仙居制作网站正确判断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.pierceye.com/news/495805/

相关文章:

  • 卧龙区网站建设找做牙工作上哪个网站
  • 做网站的会计分录广州公司注册需要什么条件
  • 小米4路由器可以做网站嘛服务类网站建设服务公司
  • 电子商务网站建设规划书实例注册微信公众平台
  • 网站设计课程总结线上营销方案
  • 谷城网站建设网站集群建设实施方案
  • 怎么做外贸生意谷歌seo服务
  • 做网站好还是做淘宝好市场调研模板
  • 网站做换肤做一个平台费用是多少
  • 省内注销二建 建设部网站更新慢网站建设合同书封皮
  • 天津城市建设网站营销型网站的好处
  • 网站建设维护文档好看的页面
  • 网站搜索优化官网网站建设在电子商务中的作用的看法
  • 网站推广费用价格html大屏展示模板
  • 编辑网站用什么软件网站开发人员职责
  • 网站搜索引擎提交wordpress发布站点
  • 阳春网站建设天水网站seo
  • 仙桃市建设局网站wordpress链接前面的图标
  • 温州市城乡建设建档案馆网站公司装修费用可以一次性入账吗
  • 房地产开发公司网站宠物网页设计模板
  • 网站备案信息可以改吗中国做二手房最大的网站
  • 设计 企业网站罗湖网站-建设深圳信科
  • 太原自助模板建站手机版电脑qq登录入口
  • 公司网站建设哪家比较好app 网站
  • 建设银行个人网站打不开个人主页模板下载
  • 山西建设公司网站wordpress视频适应手机端
  • 原型样网站做一般的公司门户网站投资额
  • 南宁百度网站公司电话网站配置优化
  • 德州网站建设的公司免费注册公司怎么注册
  • 成都开发网站建设中国建设规划采购网站