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

公司网站找谁做网站建设合同 文库

公司网站找谁做,网站建设合同 文库,镇江抖音seo,网站备案一般多久一、typeof typeof 是一个一元操作符不是函数,所以不需要传递参数,使用方法非常简单:typeof A 对于基本类型 let s "Nicholas"; let b true; let i 22; let u; let sb undefined; console.log(typeof s); // string console.…

一、typeof

typeof 是一个一元操作符不是函数,所以不需要传递参数,使用方法非常简单:typeof A

对于基本类型

let s = "Nicholas";

let b = true;

let i = 22;

let u;

let sb = undefined;

console.log(typeof s); // string

console.log(typeof b); // boolean

console.log(typeof i); // number

console.log(typeof u); // undefined

console.log(typeof sb); // undefined

对于引用类型

let o = {}; let a = [];

console.log(typeof o); // object

console.log(typeof a); // object

对于NULL类型

let n = null;

console.log(typeof n); // object

 虽然typeof null为object,但这只是JavaScript 存在的一个悠久 Bug,不代表null就是引用数据类型,并且null本身也不是对象

对于函数类型

let nn = function() {}

console.log(typeof nn); // function

对于日期类型

let date0 = new Date()

console.log(typeof date0); // object

对于正则类型

 let r = /a-z/;

console.log(typeof r ); // object

对于包装类型 

let sss = new String('sss')

let nnn = new Number(123)

let bbb = new Boolean(true)

let fff = new Function ()

console.log(typeof sss) // object

console.log(typeof nnn) // object

console.log(typeof bbb) // object

console.log(typeof fff) // function

使用new操作符,除Function外的所有构造函数的类型都是object。 

二、instanceof 

instance中文翻译为实例,instanceof就是判断该对象是谁的实例。与typeof不同,它返回布尔值。

instanceof是对象运算符

instanceof的判断就是根据原型链进行搜寻,在对象obj1的原型链上如果存在另一个对象obj2的原型属性,那么表达式(obj1 instanceof obj2)返回值为true;否则返回false。

所以:

let sss = 'sss'

let nnn = 123

let bbb = true

console.log(sss instanceof String) // false

console.log(nnn instanceof Number) // false

console.log(bbb instanceof Boolean) // false

 因为sss nnn bbb是原始值,而不是通过包装函数生成的实例。

let sss = new String('sss')

let nnn = new Number(123)

let bbb = new Boolean(true)
 

console.log(sss instanceof String) // true

console.log(nnn instanceof Number) // true

console.log(bbb instanceof Boolean) // true

 正则和函数也一样

let rrr = new RegExp(/a-z/)

var fff = new Function()

 

console.log(rrr instanceof RegExp) // true

console.log(fff instanceof Function) // true

如果是作用在自己定义的构造函数呢?

let Cat = function() {}
let benz = new Cat()
benz instanceof Cat // true 

benz是实例不是构造函数所以:

benz instanceof Object // true
benz instanceof Function //false

再来个构造函数:

let BigCat = function() {}

BigCat.prototype  = new Cat();

 let bigBenz = new BigCat()

bigBenz instanceof Car // true

再来个奇葩的

let obj = Object.create(benz); //Car {}

obj instanceof Object  //true

let obj = Object.create(null);

obj instanceof Object // false 

instanceof检测null和undefined :

null instanceof Object  // false

undefined instanceof Object // false

 

三、总结 区别

  1. typeof会返回一个变量的基本类型,instanceof返回的是一个布尔值
  2. typeof是一元运算符 instanceof是对象运算符
  3. typeof 更合适判断基本类型,对引用类型、构造函数的实例对象以及null无法判断出准确类型
    instanceof 用于判断实例对象是否是某一构造函数的实例化对象,从而判处该对象所属的类型。 这种方式是通过原型链查找。
http://www.yayakq.cn/news/20472/

相关文章:

  • 怎么创造一个网站金山网站建设公司
  • 1717做网站建设银行网站用户名更改
  • 河源哪里做网站泰安市人才服务平台
  • 广东省住房建设厅网站6wordpress创建新页面
  • 遵义网站建设哪家好新乡做企业网站的公司
  • 织梦cms 学校网站模板城乡建设部网站施工员证书查询
  • 织梦网站导航固定建筑材料价格查询网站
  • 有哪些档案网站浙江建设工程信息网查询平台
  • 网站 框架网页建设国外 视频上传网站源码
  • 做招聘网站价格asp网站服务建设论文
  • 云浮市住房和城乡建设局网站网络营销策划实务
  • 个人网站多少钱专做婚纱店设计网站
  • 哪里提供邢台做网站分析不同网站的优缺点
  • 服饰 公司 网站建设wordpress主题 大学
  • 房屋平面图在线制作网站手机上有那种网站吗
  • 佛山企业网站建设技术网站后台登陆显示验证码错误
  • 汕头市建设局网站首页四川网站建设咨询
  • 浙江省城乡和建设厅网站首页小程序小游戏
  • 通辽网站建设招聘绍兴网站建设专业的公司
  • 医药招商网站大全德国设计网站
  • wordpress 屏蔽国家深圳快速seo排名优化
  • 大连市城乡建设局网站服务器网站部署
  • alexa的网站排名主要分为哪两种免费下载微信
  • 网站网页设计中怎么添加页码信息宁波seo优化报价多少
  • 爱站云网站建设heikw广州市义务教育学校招生报名
  • 做兽设的网站滕州住房城乡建设局网站
  • 餐饮网站建设方案爱站网长尾词挖掘
  • 媒体发稿网站开发网站建设哪些好
  • 网站建立失败的原因是wordpress 上传word
  • 微网站自助建设mysql做网站怎么查看数据