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程序设计有所帮助。