1)基本类型
---数字,采用IEEE754标准定义的64位浮点格式.
特殊数值常量:
Infinity 无穷大的特殊值
NaN 非数字值
Number.MAX_VALUE 可表示的最大数字
Number.MIN_VALUE 可表示的最小数字
Number.NaN 非数字值
Number.POSITIVE_INFINITY 正无穷大
Number.NEGATIVE_INFINITY 负无穷大
把数字转为字符串6种方式
var n = 1.23456;
var n_as_str = n+"";
String(n);
n.toString(x); //x=2,binary; x=8, octonay; x=16,hexadecimal.if empty,decimal
n.toFixed(x); //小数点后位数
n.toExponential(x); //显示指数形式,x表示小数位
n.toPrecision(x); //若n位数>x时显示为指数,x表示数字的精度
---字符串
字符串转为数字
在数字环境,自动转换为数字,
var num = "2" * "3"; //num = 6
var num = str_val - 0;
var num = Number(str_val); //以10为基数的数字有效,允许开头和结尾的空白
parseInt(str)
parseInt(str,radix) //the same with java
parseFloat(str)
---布尔
显式转换的方法
var x_as_boolean = Boolean(x);
var x_as_boolean = !!x;
---null
表示"无值".
对象转换:布尔环境式时,非空对象为false;字符串环境时"null";数字环境时0;
---undefined
使用未声明的变量时,或使用声明但没有赋值的变量时,或使用不存在的对象属性时,返回
undefined.
对象转换:布尔环境式时,非空对象为false;字符串环境时"undefined";数字环境时NaN;
与null区别:
null是关键字,undefined不是.(ECMAScript v3定义了undefined的全局变量,初始值是undefined)
测试null与undefined
2)复合类型
对象:已命名的数据的集合
对象直接量:由一个列表构成.列表的表式形式,{key:value,*};(key=标识符/字符串,value=常量/表达式)
对象转换:布尔环境式时,非空对象为true;字符串环境时,toString();数字环境时,valueOf();
数组
不直持多维数组,数组元素可以是数组;
数组元素不必据有相同的类型
3)特殊对象
函数
一般语法,function func_name(args) {func_body;}
lambda函数,function(args){func_body;}
构造函数,new Function("args","func_body");
*说明
计划以后在note目录下发布些整理的笔记,好记心不如烂笔头.主要为了方便自己查找,若读者看了觉得哪儿理解不对,请指教.
这篇是关于javascript的数据类型,主要内容来自"javascript权威指南".
分享到:
相关推荐
Java 中几种常用数据类型之间转换的方法 Java 是一种基于对象的编程语言,它支持多种数据类型之间的转换,这些转换在实际编程中非常有用。本文将介绍 Java 中几种常用的数据类型之间转换方法。 1. short --> int ...
以上介绍了Oracle数据库中常用的几种数据类型及其特点。正确选择和使用数据类型对于提高数据库性能、节省存储空间以及确保数据准确性至关重要。理解并掌握这些数据类型的基本概念和使用方法,可以帮助开发者更高效地...
BIT 数据类型:BIT 数据类型是一种基本的数据类型,用于表示布尔值,只有 0 和 1 两个取值。它通常用于表示开关量、状态量等。 BYTE 数据类型:BYTE 数据类型是一个 8 位无符号整数,范围是 0 到 255。它通常用于...
在计算机科学中,数据结构是组织、存储和处理数据的方式,而抽象数据类型(Abstract Data Type,简称ADT)则是对数据结构的一种高级抽象。它定义了一组操作以及这些操作如何作用于一组数据元素上。ADT关注的是数据的...
在JS中,存在七种数据类型,其中五种是基本数据类型(也称为原始数据类型),两种是复杂数据类型。接下来,我们将详细讨论这些基本数据类型及其相关的转换方法。 1. **基本数据类型** - **Number**: 包括整数和...
以上就是MySQL中常用的几种数据类型的详细介绍。在实际开发过程中,根据具体的应用场景选择合适的数据类型是非常重要的,不仅可以提高系统的性能,还能更好地保障数据的安全性和准确性。希望本文能够帮助大家更好地...
在MATLAB中,图像通常被表示为二维数组,可以使用以下几种数据类型来存储: - uint8:无符号8位整型,范围0到255,常用于存储灰度图像。 - uint16:无符号16位整型,范围0到65535,适用于高动态范围的图像。 - ...
### Python中的几种基本内置数据类型详解 Python作为一种高级编程语言,以其简洁明了的语法著称,被广泛应用于各种开发场景。Python中的数据类型多种多样,主要包括:整型(数字)、字符串、元组、列表、字典和布尔...
以上介绍了 SQL Server 2005 中常用的几种数据类型,包括字符串类型、数值类型、日期和时间类型以及二进制类型等。选择合适的数据类型对于提高数据库性能、节省存储空间以及确保数据完整性等方面都至关重要。在实际...
本文将深入探讨计算机科学中最常见的几种数据类型:长整型、短整型、单精度、双精度以及浮点型,并对它们的特点进行详细介绍。 #### 二、整型数据类型 整型数据类型用于存储整数值,不包含小数部分。根据存储空间...
### SQL Server 数据库...以上就是SQL Server数据库中常用的几种数据类型及其特性介绍。正确选择和使用数据类型不仅可以提高数据处理的效率,还能有效减少不必要的存储空间浪费,为系统的长期稳定运行打下坚实的基础。
本章将详细介绍其中最为基础和常见的几种数据类型: ##### 2.1 数值类型 数值类型包括: - **整数类型**:分为有符号整数和无符号整数。 - **浮点类型**:包括单精度浮点型和双精度浮点型。 ##### 2.2 字符串类型 ...
在C语言中,主要有以下几种数据类型: 1. **基本类型**: - **整型(int)**:用于存储整数,如100、-125等。在不同平台上,int的大小可能不同,但通常至少为16位。 - **字符型(char)**:用于存储单个字符,如'...
int字分为有符号与无符号两种: 1、有符号记为int型,其中还包括short、long等也可以表达整型,有符号int型的存储形式为补码形式。 2、无符号记为unsigned int型,数据范围为[0~2^32-1] 当将int型与unsigned int型的...
一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...
在处理自定义数据类型变量保存时,开发者需要考虑以下几个关键点: 1. **数据结构定义**:首先,你需要定义自定义数据类型。这通常涉及到定义数据类型的名称、包含的字段以及每个字段的数据类型。在易语言中,可以...
1、Convert.ToInt32(); //转换成32位的整数。2、变量.ToString();/最常见的转换成 字符串。3、”订单”+2514 //后面的数字会转换为字符串。4、((类名A)对象名X) //强行将 ...隐式数值C#数据类型转换:从 sbyte 到 sho
字符串是最常见的数据类型,一般用来存储类似“句子”的数据,并放在单引号(’)或双引号(”)中。如果要连接字符串,那么可以简单地加起来。 string1="Python是一门很有意思的编程语言" string2="," string3=...