Javascript基本数据类型和类型检测的常用方法概述

本文演示了Javascript中的基本数据类型和几种类型检测方法:

有6种基本的数据类型和1.js,JS所有的操作都是基于这五种基本类型。

(1)对象

对象类型

(2)号码

数字型

(3)字符串

字符串类型

(4)空值

(5)不确定性

(6)布尔

布尔类型:true或false

i)js中的数据类型转换(非严格模式)


12 = 12 在非严格模式下,可以字符串到数字转换。
真正的布尔值被转换为0或1将尝试等号的两边。1
1 =真/ /真
零= =不确定性 / /真的
新对象()=新对象()
南= / false / false




ii)js(非严格模式)中的数据类型转换

上面的所有等号都没有设置。

注意:尤其是在基本类型中使用字符串或数字时,如果需要,字符串或数字可以转换为对象对象类型,而转换不是连续的。

例如:


var x =你好;警报(a.length) / 5



数据类型中的隐式转换补充:


32 + 32 /进入字符串
32 - / 32到数字




js中的类型检测方法

(1)通过类类型的检测

让我们先看几个例子。

类型100 - >号码

您好->字符串类型

真正的->布尔类型

Typeof Number - >function

类型的新对象(对象)——>

类型的对象——>功能

Typeof null -- - >object

类型的不确定性——>的不确定性

总结:如果权利是基本类型,类型将得到最基本的类型,如数字、字符串等,如果函数名称,然后返回功能,数字,字符串,对象,等可以看作是函数名,如果权是一项基本的对象,返回对象(返回小哦)。

注:我们发现类型的空,结果返回的对象,一个非常早期的错误已被用于这一天

试验范围:如果类型是判断型,适用于测定的基本类型,或是否它是一个函数(function)。

2.instanceof

同样的例子说明:

{1,2}是阵列->真

1,2是阵列- >假

总结:是将沿着原型链搜索。如果链左边的对象具有正确的对象,它将返回true,并注意它只用于确定扩展对象类型(非数字、字符串等)。

例如:

实例数- >假

地狱是字符串的字符串------ >

补充:instanceof右侧必须如果不是一个函数或构造函数,它会报告错误,检查是否正确的函数原型是在物体左边的原型链。

3.object.prototype.tostring

我们还可以通过测试的方法对对象的原型判断式,让我们举一个例子:

object.prototype.tostring.apply({ })-> {物}

object.prototype.tostring.apply(function(){ })——> {目标}

object.prototype.tostring.apply(数)——> {目标}

object.prototype.tostring.apply(字符串)——> {目标}

object.prototype.tostring.apply(空)————> {零}对象

object.prototype.tostring.apply(定义)-> {对象定义}

使用类型:本机对象和基本类型

此外,还有

(4)构造函数

(5)鸭类等。

有关Javascript相关内容的更多内容可以查看站点:Javascript面向对象教程

希望本文能对javascript程序设计有所帮助。