iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >常见Flex数据类型有哪些
  • 491
分享到

常见Flex数据类型有哪些

2023-06-17 14:06:10 491人浏览 独家记忆
摘要

这篇文章主要介绍常见Flex数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex数据类型说明基元数据类型包括Boolean、int、Null、Number、String、uint和void。Actio

这篇文章主要介绍常见Flex数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Flex数据类型说明

基元数据类型包括Boolean、int、Null、Number、String、uint和void。ActionScript核心类还定义下列复杂数据类型:Object、Array、Date、Error、Function、RegExp、XML和XMLList。

◆Boolean数据类型

Boolean数据类型包含两个值:true和false。对于Boolean类型的变量,其它任何值都是无效的。已经声明但尚未初始化的布尔变量的默认值是false。

◆int数据类型

Flex数据类型中int数据类型在内部存储为32位整数,它包含一组介于-2,147,483,648(-231)和2,147,483,647(231-1)之间的整数(包括-2,147,483,648和2,147,483,647)。早期的ActionScript版本仅提供Number数据类型,该数据类型既可用于整数又可用于浮点数。在ActionScript3.0中,现在可以访问32位带符号整数和无符号整数的低位机器类型。如果您的变量将不会使用浮点数,那么,使用int数据类型来代替Number数据类型应会更快更高效。

对于小于int的最小值或大于int的***值的整数值,应使用Number数据类型。Number数据类型可以处理-9,007,199,254,740,992和9,007,199,254,740,992(53位整数值)之间的值。int数据类型的变量的默认值是0。

◆Null数据类型

Flex数据类型中Null数据类型仅包含一个值:null。这是String数据类型和用来定义复杂数据类型的所有类(包括Object类)的默认值。其它基元数据类型(如Boolean、Number、int和uint)均不包含null值。如果您尝试向Boolean、Number、int或uint类型的变量赋予null,则FlashPlayer会将null值转换为相应的默认值。不能将Null数据类型用作类型注释。

◆Number数据类型

在ActionScript3.0中,Number数据类型可以表示整数、无符号整数和浮点数。但是,为了尽可能提高性能,应将Number数据类型仅用于浮点数,或者用于int和uint类型可以存储的、大于32位的整数值。要存储浮点数,数字中应包括一个小数点。如果您省略了小数点,数字将存储为整数。
Number数据类型使用由IEEE二进制浮点算术标准(IEEE-754)指定的64位双精度格式。此标准规定如何使用64个可用位来存储浮点数。其中的1位用来指定数字是正数还是负数。11位用于指数,它以二进制的形式存储。其余的52位用于存储"有效位数"(又称为"尾数"),有效位数是2的N次幂,N即前面所提到的指数。

可以将Number数据类型的所有位都用于有效位数,也可以将Number数据类型的某些位用于存储指数,后者可存储的浮点数比前者大得多。例如,如果Number数据类型使用全部64位来存储有效位数,则它可以存储的***数字为265-1。如果使用其中的11位来存储指数,则Number数据类型可以存储的***有效数字为21023。

Number类型可以表示的最小值和***值存储在Number类的名为Number.MAX_VALUE和Number.MIN_VALUE的静态属性中。
Number.MAX_VALUE==1.79769313486231e+308Number.MIN_VALUE==4.940656458412467e-324尽管这个数字范围很大,但代价是此范围的精度有所降低。Number数据类型使用52位来存储有效位数,因此,那些要求用52位以上的位数才能精确表示的数字(如分数1/3)将只是近似值。如果应用程序要求小数达到绝对精度,则需要使用实现小数浮点算术(而非二进制浮点算术)的软件。

如果用Number数据类型来存储整数值,则仅使用52位有效位数。Number数据类型使用52位和一个特殊的隐藏位来表示介于-9,007,199,254,740,992(-253)和9,007,199,254,740,992(253)之间的整数。
FlashPlayer不但将NaN值用作Number类型的变量的默认值,而且还将其用作应返回数字、却没有返回数字的任何运算的结果。例如,如果您尝试计算负数的平方根,结果将是NaN。其它特殊的Number值包括"正无穷大"和"负无穷大"。

注意

在被0除时,如果被除数也是0,则结果只有一个,那就是NaN。在被0除时,如果被除数是正数,则结果为正无穷大;如果被除数是负数,则结果为负无穷大。


◆String数据类型

String数据类型表示一个16位字符的序列。字符串在内部存储为Unicode字符,并使用UTF-16格式。字符串是不可改变的值,就像在Java编程语言中一样。对字符串值执行运算会返回字符串的一个新实例。用String数据类型声明的变量的默认值是null。虽然null值与空字符串("")均表示没有任何字符,但二者并不相同。

◆uint数据类型

uint数据类型在内部存储为32位无符号整数,它包含一组介于0和4,294,967,295(232-1)之间的整数(包括0和4,294,967,295)。uint数据类型可用于要求非负整数的特殊情形。例如,必须使用uint数据类型来表示像素颜色值,因为int数据类型有一个内部符号位,该符号位并不适合处理颜色值。对于大于uint的***值的整数值,应使用Number数据类型,该数据类型可以处理53位整数值。uint数据类型的变量的默认值是0。

◆void数据类型

Flex数据类型中void数据类型仅包含一个值:undefined。在早期的ActionScript版本中,undefined是Object类实例的默认值。在ActionScript3.0中,Object实例的默认值是null。如果您尝试将值undefined赋予Object类的实例,FlashPlayer会将该值转换为null。您只能为无类型变量赋予undefined这一值。无类型变量是指缺乏类型注释或者使用星号(*)作为类型注释的变量。只能将void用作返回类型注释。

◆Object数据类型

Object数据类型是由Object类定义的。Object类用作ActionScript中的所有类定义的基类。ActionScript3.0中的Object数据类型与早期版本中的Object数据类型存在以下三方面的区别:***,Object数据类型不再是指定给没有类型注释的变量的默认数据类型。第二,Object数据类型不再包括undefined这一值,该值以前是Object实例的默认值。第三,在ActionScript3.0中,Object类实例的默认值是null。

在早期的ActionScript版本中,会自动为没有类型注释的变量赋予Object数据类型。ActionScript3.0现在包括真正无类型变量这一概念,因此不再为没有类型注释的变量赋予Object数据类型。没有类型注释的变量现在被视为无类型变量。如果您希望向代码的读者清楚地表明您是故意将变量保留为无类型,可以使用新的星号(*)表示类型注释,这与省略类型注释等效。下面的示例显示两条等效的语句,两者都声明一个无类型变量x:

varx

varx:*

只有无类型变量才能保存值undefined。如果您尝试将值undefined赋给具有数据类型的变量,FlashPlayer会将该值undefined转换为该数据类型的默认值。对于Object数据类型的实例,默认值是null,这意味着,如果尝试将undefined赋给Object实例,FlashPlayer会将值undefined转换为null。

以上是“常见Flex数据类型有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 常见Flex数据类型有哪些

本文链接: https://www.lsjlt.com/news/289899.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 常见Flex数据类型有哪些
    这篇文章主要介绍常见Flex数据类型有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex数据类型说明基元数据类型包括Boolean、int、Null、Number、String、uint和void。Actio...
    99+
    2023-06-17
  • 常见Flex样式定义类型有哪些
    这篇文章给大家分享的是有关常见Flex样式定义类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex样式定义类型1.外部Flex样式表<mx:Stylesourcemx:Stylesource=&...
    99+
    2023-06-17
  • c#常见的数据类型有哪些
    c# 数据类型分为两种:值类型和引用类型。值类型直接存储数据,包括整型、浮点数、字符、布尔型和枚举。引用类型存储对堆中对象的引用,包括类、结构、数组、字符串、异常和接口。根据存储大小、性...
    99+
    2024-04-04
    c# 内存占用
  • php中常见数据类型有哪些
    php 支持多种数据类型,包括基础类型(整数、浮点数、字符串、布尔值)、复合类型(数组、对象)和特殊类型(空值、资源)。通过类型强制转换或隐式类型转换,可以轻松地在不同数据类型之间进行转...
    99+
    2024-04-27
    隐式类型转换
  • PHP 中有哪些常见数据类型?
    PHP 是一门非常流行的编程语言,它被广泛应用于 Web 开发领域。在 PHP 中,数据类型是非常重要的概念,它们决定了我们能够处理的数据的种类和方式。在本文中,我们将介绍 PHP 中常见的数据类型,以及它们的特点和使用方法。 整数类型 ...
    99+
    2023-07-04
    数据类型 spring apache
  • SQL Server中有哪些常见数据类型
    这篇文章给大家介绍SQL Server中有哪些常见数据类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、 整数数据类型整数数据类型是最常用的数据类型之一。1、INT (INTEGE...
    99+
    2024-04-02
  • mysql中常见的数据类型有哪些?
    mysql 提供多种数据类型来存储不同类型的数据,包括整数类型、浮点数类型、定点类型、字符类型、时间和日期类型以及其他类型。这些数据类型具有不同的特性和用途,用于满足不同数据的存储需求。...
    99+
    2024-04-26
    mysql
  • Oracle数据库中常见的数据类型有哪些?
    Oracle数据库中常见的数据类型有很多种,包括数值型、字符型、日期型等。下面将具体介绍一些常见的数据类型,并附上相应的代码示例。 数值型数据类型: NUMBER: 用于存储数值类型...
    99+
    2024-03-08
    - 字符串 - 日期 - 数值
  • TypeScript常见类型有哪些
    小编给大家分享一下TypeScript常见类型有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常见类型(Everyday Types)类型可以出现在很多地方,...
    99+
    2023-06-29
  • 数据类型在Go语言中有哪些常见的类型?
    Go语言是一种快速、简洁、安全的编程语言,它的强类型系统和丰富的数据类型使其成为了一种非常流行的编程语言。在Go语言中,常见的数据类型有哪些呢?本文将详细介绍Go语言中常见的数据类型。 一、基本数据类型 布尔型(bool) 布尔型只有两...
    99+
    2023-08-05
    对象 接口 数据类型
  • java中常见数据库字段类型有哪些
    本文小编为大家详细介绍“java中常见数据库字段类型有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“java中常见数据库字段类型有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • ASP开发中常见的数据类型有哪些?
    在ASP开发中,使用不同的数据类型来存储和处理数据是非常常见的。本文将介绍ASP开发中常见的数据类型及其应用。 字符串类型(String) 字符串类型是ASP开发中最常见的数据类型之一。它用于存储文本数据,例如用户名、密码、电子邮件地...
    99+
    2023-06-18
    linux 数据类型 索引
  • java常见异常类型有哪些
    Java常见的异常类型包括:1. NullPointerException(空指针异常):当引用变量为null时,使用该变量进行操作...
    99+
    2023-09-27
    java
  • 常见Flex编译器参数有哪些
    小编给大家分享一下常见Flex编译器参数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常见Flex编译器参数汇总verbose-stacktraces此Fl...
    99+
    2023-06-17
  • MariaDB支持哪些常见的数据类型
    MariaDB支持的常见数据类型包括: 整数类型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT 浮点...
    99+
    2024-04-09
    MariaDB
  • Django中的对象数据类型:有哪些常见的?
    Django是一个流行的Web应用程序框架,它提供了一种简单而强大的方法来处理数据。在Django中,对象数据类型是非常重要的一部分,它们是构建Web应用程序的基本组成部分。本文将介绍Django中常见的对象数据类型及其用法。 CharF...
    99+
    2023-08-21
    django 对象 数据类型
  • Python常见的BUG类型有哪些
    今天小编给大家分享一下Python常见的BUG类型有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。错误类型 1:语法错误...
    99+
    2023-06-27
  • Go编程中的数据类型有哪些常见问题?
    Go是一种高效、简洁、快速的编程语言,它支持多种数据类型,包括数字、字符串、布尔值、数组、切片、映射、结构体等。虽然Go的数据类型通常比其他语言更简单,但是仍然存在一些常见问题。在本文中,我们将探讨这些常见问题,并通过演示代码来说明它们的解...
    99+
    2023-08-08
    编程算法 数据类型 开发技术
  • ASP中常见的数据类型有哪些?面试必备!
    ASP(Active Server Pages)是一种Microsoft开发的服务器端脚本语言,它可以与HTML和CSS一起使用来创建动态网页。在ASP中,数据类型是非常重要的,因为它们定义了变量和常量的类型,以及它们可以存储的数据范围。在...
    99+
    2023-07-28
    数据类型 面试 http
  • C#有哪些常见的数据类型和控制结构
    C#具有许多常见的数据类型和控制结构。以下是其中一些常用的示例:数据类型:整数类型:int、long、short、byte等浮点数类型:float、double、decimal等字符类型:char布尔类型:bool字符串类型:string数...
    99+
    2023-10-22
    C#使用
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作