长春网站建设

ECMAScript中的运算符和数据类型

时间:2020-01-27 18:22 来源:长春网站建设 作者:www.0431aa.com 浏览次数:


有五种ECMAScript的简单的数据类型(也被称为基本数据类型)的:未定义。空值。 布尔,数字和字符串。有一个复杂的数据类型神-obj?ct,对象基本上是一个无序的名称 - 值对。ECMAScript 创建自定义不支持任何类型的机构,并最终所有的值将是六上述数据类型之一。乍看之下,似乎只有六个类型的数据不足以代表所有数据; 然而,由于ECMAScript的数据类型的动态特性,因此并不再定义其他类型必要的数据的。

1。typeof运算符

给定的ECMAScript松散类型,有必要有检测给定的可变数据的typeof的类型是负责提供该信息给操作者的装置。值typeof运算符的使用可能会返回下列字符串之一:

“未定义” - 如果该值没有被定义;

“布尔” - 如果这个值是一个布尔值;

“字符串” - 如果这个值是一个字符串;

“数” - 如果这个值是数字;

“对象” - 如果这个值是对象或null;

“功能” - 如果这个值的函数。

以下是使用typeof运算符的几个例子:

VAR消息=“一些字符串”;

警报(typeof运算消息); //“串”

警报(typeof运算(消息)); //“串”

警报(typeof运算95); //“数字”

这些实施例说明,typeof运算操作数可以是可变的(消息)时,它可以是一个文字值。需要注意的是,typeof运算是一个操作符,而不是一个功能,因此不需要在括号中的实施例(尽管也可以使用)。

长春网站建设公司的网络前端开发工程师提醒广大企业网站开发公司的技术人员和业主的:从技术角度来看,功能是在ECMAScript中的对象,而不是数据类型,但是,函数确实有一些特殊的性质,因此通过typeof操作功能和其它对象之间的区别是必要。

2。未定义的类型

未定义类型只有一个值,即特殊未定义。当你声明一个变量而不是它的使用VAR进行初始化,这个变量的值是不确定的,如:

VAR消息;

警报(消息==未定义); //真

这个例子只声明变量的消息,但没有初始化。比较表面宇不确定变量的数量,结果显示,他们是平等的。此示例和以下示例中等价于:

VAR messagei =未定义;

警报(消息==未定义); //真

此示例使用明确的初始化值未定义的变量消息。但我们并不需要做的是,由于未初始化的默认值将得到未定义的值。

长春网络网络前端开发工程师提示:一般情况下,没有必要明确提出一个变量未定义 值时,文字的主要目的是未定义为了进行比较,前一版本至第三版本的ECMA-262是不是预定值。引入这个值版本3是将零目标指示字和初始化的变量之间正式区分。 可变的未定义的变量的值未被定义或不一样。请看下面的例子:

VAR消息; //违约后的变量声明做出明确的值

//以下变量未声明

// VAR年龄

警报(消息); //“未定义”

警报(年龄); //错误

运行上面的代码中,第一警告消息框被显示在变量的值,我。e。,未定义“。而第二个警告框 - 不是因为传递给警报()函数的变量尚未宣布将年龄导致错误。对于变量尚未声明,并且只能执行一个操作,我。e。使用typeof运算符来检测数据类型。

然而,令人不解的是:typeof运算符来理解过程执行未初始化的变量返回 被罚值,执行typeof运算符未声明的变量也将返回未定义值。请看下面的例子:

VAR消息; //违约后的变量声明做出明确的值

//以下变量未声明

// VAR年龄

警报(typeof运算消息); //“未定义”

警报(typeof运算岁); //“未定义”

该结果表明,“执行typeof运算符和初始化的变量返回未申报未定义的值; 结果合理为逻辑。因为虽然从技术角度来看这两个变量有本质的不同,但实际上无论是不可能执行哪些变量的实际操作。 长春网站公司的前端开发工程师:即使变量初始化节目将被自动分配undefined值,但生产公司长春网站前端开发工程师认为明确地初始化变量依然是明智的选择,如果我们能做到这一点,那么当typeof运算当操作员返回值不确定,我们知道检测变量尚未宣布,但尚未初始化。

 
 
      非特殊说明,本文为本站原创(翻译)文章,转载请注明:本文转自:佰亿金科。
 
 
      本文链接:http://www.0431aa.com/a/news/jzzs/2018/1022/715.html

本文标题:ECMAScript中的运算符和数据类型

本文链接:http://www.0431aa.com/a/news/jzzs/2018/1022/715.html

上一篇:ECMAScript中变量引用的覆盖
下一篇:网站建设中的基本结构

TAG标签

网站制作(34) 上海网站建设(21) 天津网站建设(20) 网站建设(54) 重庆网站建设(20) 沈阳网站建设(26) 北京网站建设(21) 深圳网站建设(20) 网站建设公司(20) 大连网站建设(20) 网站制作公司(21) 济南网站建设(20) 成都网站建设(20) 长沙网站建设(20) 合肥网站建设(20) 福州网站建设(20) 太原网站建设(20) 广州网站建设(20) 石家庄网站建设(20) 杭州网站建设(20) 武汉网站建设(20) 重庆做网站(2) 北京做网站(2) 天津做网站(2) 深圳做网站(2) 太原做网站(2) 济南做网站(2) 福州做网站(2) 成都做网站(2) 长沙做网站(2) 石家庄做网站(2) 武汉做网站(2) 合肥做网站(2) 广州做网站(2) 杭州做网站(2) 做网站公司(2) 大连做网站(2) 上海做网站(2) 长沙建站(2) 武汉建站(2) 合肥建站(2) 建站公司(3) 北京建站(2) 天津建站(2) 太原建站(2) 上海建站(2) 大连建站(2) 沈阳建站(2) 重庆建站(2) 成都建站(2) 杭州建站(2) 石家庄建站(2) 广州建站(2) 济南建站(2) 福州建站(2) 深圳建站(2) 软件开发公司(2) 成都软件开发(2) 软件制作公司(2) 太原软件开发(2) 大连软件开发(2) 软件制作(2) 重庆软件开发(2) 合肥软件开发(2) 深圳软件开发(2) 北京软件开发(2) 福州软件开发(2) 广州软件开发(2) 石家庄软件开发(2) 杭州软件开发(2) 武汉软件开发(2) 长沙软件开发(2) 济南软件开发(2) 沈阳软件开发(2) 上海软件开发(2) 天津软件开发(2) 网站建设网站建设(1) 长沙网站设计(6) 大连网站设计(6) 天津网站设计(6) 济南网站设计(6) 成都网站设计(6) 杭州网站设计(6) 石家庄网站设计(6) 广州网站设计(6) 太原网站设计(6) 福州网站设计(6) 合肥网站设计(6) 武汉网站设计(6) 网页设计公司(6) 网站设计公司(6) 网页设计(6) 沈阳网站设计(6) 上海网站设计(7) 重庆网站设计(6) 深圳网站设计(6) 北京网站设计(6) 软件开发软件开发(1) 网站设计(27) 沈阳网站制作(1) 北京网站制作(1) 深圳网站制作(1) 上海网站制作(2) 大连网站制作(1) 重庆网站制作(1) 太原网站制作(1) 长沙网站制作(1) 武汉网站制作(1) 合肥网站制作(1) 福州网站制作(1) 广州网站制作(1) 石家庄网站制作(1) 杭州网站制作(1) 成都网站制作(1) 天津网站制作(1) 济南网站制作(1) 长春网站建设(207) 免费网站建设(0) 高端网站设计(0) 做网站(15) 企业网站建设(1) 关键词优化(23) 关键词排名(1) 长春APP开发(7) APP开发(3) 软件开发(9) 建站(11) 营销型网站建设(1) 沈阳做网站(0) 手机APP制作(4) 长春SEO优化(2) 长春网站制作(5) 长春SEO(97) SEO(0) 长春网络营销(0) 长春网站推广(0) 长春网站SEO(9) 长春SEO外包(0) 长春SEO顾问(0) 长春网站优化(7) 长春做网站(73) 长春SEO技术(0) 长春网站设计(4) 长春SEO公司(0) 长春软件公司(8) 佰亿金科(5) 长春网络推广(0) 长春网络SEO(1) 网络推广(1)

最新网站设计案例

网站,小程序,APP,微信公众平台,SEO,设计,建设,开发,制作,优化,推广,营销,维护,专业的软件公司助您轻松解决营销解决方案。

更多网页设计案例

软件开发制作技术支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!