Javascript中的五种数据类型

Javascript中的五种数据类型
未定义

未定义的,只有一个值未定义。

无效的

只有一个值,null

布尔

在Javascript中,只要逻辑表达式不返回到未定义且不返回null,它是正确的。

复制代码代码如下所示:

如果(3)正确

如果(NULL)false

如果(未定义)为假


字符串

Javascript中没有char类型

字符串定义可用于单引号或双引号。

复制代码代码如下所示:

hello;

/ /警报(类型的); / / s是一个字符串类型

var =新字符串();

警报(类型的);


Typeof是一个一元运算符,用于获得一个变量的数据类型

返回值有五个未定义的、布尔值、数字、字符串和对象。

前四个很好理解,最后一个目标是让程序员不评判,只返回一般对象。

在Javascript中,如果函数不声明返回值,默认情况下将返回未定义的值。

如果返回值被声明,实际返回的是什么。

未定义来自null,所以比较时返回true。

警报(未定义的= NULL)

强制类型转换

在Javascript中,强制转换有三种类型:

布尔(值)

数字(值)

字符串(值)

复制代码代码如下所示:

var =数字(3);

警报(努姆);

var;

警报(布尔(s));

var =字符串(hello);

警报(typeof S1);

var obj =新的字符串(你好); / /这不是强制类型转换!

警报(typeof obj);


在Javascript中,所有对象都是从对象对象继承的。

它是以新的方式产生的。

js中的一些方法可以枚举,有些没有。

js内置方法可用于确定是否可以枚举。

复制代码代码如下所示:

对象=新对象();

对于(对象中的V){

console.log(V);

}

警报(object.propertyisenumerable(原型)); / /返回false,说没有财产可以列举,也意味着财产不对应的子对象可以列举


枚举自定义类型的属性

复制代码代码如下所示:

var成员=函数(名称,年龄){

这个名字=名字;

这个年龄=年龄;

}

var m =新成员(liudh

对于(var在m中){

console.log(V);

/名称

年龄

}

警报(m.propertyisenumerable(原型)); / /假

(窗口中的var){

/ / console.log(V);

/
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部