博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript 数据类型
阅读量:5040 次
发布时间:2019-06-12

本文共 1229 字,大约阅读时间需要 4 分钟。

一、js的数据类型

   1、基本类型:字符串类型(string),数字类型(number),布尔类型(boolean)

   2、复杂类型:数组类型(array),对象类型(object),函数类型(function),正则类型(regexp)

   3、空类型:undefine  和 null

二、javascript中类型检测方法有很多,简要介绍一下两种:

  • typeof
  • instanceof

1、typeof

typeof  100                "number"   typeof   nan               "number "   typeof  false              " boolean"   typeof   function         "function "   typeof   (undefined)   "undefined "   typeof   null                "object "   typeof   [1,2]               "object "

 特殊的是typeof null返回“object”

typeof对基本类型和函数对象很方便,但是其他类型就没办法了。

例如想判断一个对象是不是数组?用typeof返回的是“object”。所以判断对象的类型常用instanceof。

2、instanceof  运算符用来检测 constructor.prototype 是否存在于参数 object 的原型链上。instanceof只能用来判断对象和函数,不能用来判断字符串和数字等

obj instanceof Object 检测Object.prototype是否存在于参数obj的原型链上。

function Person(){};var p =new Person();console.log(p instanceof Person);   //true

继承中判断实例是否属于它的父类

Student和Person都在s的原型链中:

function Person(){};function Student(){};var p =new Person();Student.prototype=p;//继承原型var s=new Student();console.log(s instanceof Student);//trueconsole.log(s instanceof Person);//true
var oStringObject = new String("hello world"); console.log(oStringObject instanceof String);   // 输出 "true"

 

 

 

转载于:https://www.cnblogs.com/Apply-fly/p/7594234.html

你可能感兴趣的文章
精密整流电路(AD630)
查看>>
实验四
查看>>
js判断手指滑动方向(移动端)
查看>>
POJ 2112 Optimal Milking (Dinic + Floyd + 二分)
查看>>
HDU 1003 Max Sum 求区间最大值 (尺取法)
查看>>
简单实现web单点登录
查看>>
辣鸡蒟蒻的每日打卡
查看>>
IOS9 Swift
查看>>
SOCKET类型定义及应用
查看>>
[CF191](Fools and Roads)
查看>>
浏览器常见状态码
查看>>
Django model 反向引用中的related_name
查看>>
电信网关-天翼网关-GPON-HS8145C设置桥接路由拨号认证
查看>>
稀疏矩阵
查看>>
网络爬虫设计中需要注意的几个问题
查看>>
POJ 2369 Permutations (置换的秩P^k = I)
查看>>
点击模态框滑动出来 抽屉
查看>>
再看设计模式——观察者模式
查看>>
JavaWeb学习-1
查看>>
终于开通博客了啦
查看>>