JScript 的数据类型有哪些?

Microsoft JScript 有六种数据类型。主要的类型有 number、string、object 以及 Boolean 类型。其他两种类型为 nullundefined

.

String 数据类型

字符串是用单引号或双引号来说明的。(使用单引号来输入包含引号的字符串。)一个字符串也是 JScript 中的一个对象,不过是个特殊情形,有专门的属性。下面是字符串的示例:

"The cow jumped over the moon."
'"Avast, ye lubbers!" roared the technician.'
"42"

字符串可以包括零个或多个统一编码的字符。如果包含零个字符,则成为零长度字符串 ("")。

数值数据类型

JScript 支持整数和浮点数。整数可以为正数、0 或者负数;浮点数可以包含小数点、也可以包含一个 "e"(大小写均可,在科学记数法中表示“10的幂”)、或者同时包含这两项。这些数遵循数值表示的 IEEE 754 标准。最后,还有一些特殊的数值:

  • NaN,即不是一个数
  • 正无穷
  • 负无穷
  • 正数 0
  • 负数 0

整数可以以 10 (十进制)、8 (八进制)和 16 (十六进制)作为基数来表示。

八进制整数用一个前导 "0" 指明,并可以包含从 0 到 7 的数字。如果某个数字有一个前导 "0" 但是又包含数字 "8"和/或 "9",则该数字是一个十进制数。如果一个应该为八进制的数中包含了字母 "e" (或 "E") 将会产生一个错误。

十六进制("hex") 整数用前导 "0x" 指明(其中的 "X" 大小写均可),并且可以包含从 0 到 9 的数字以及从 A 到 F 的字符(字母的大小写均可)。字母 "e" 在十六进制记数法中是一个允许的数字,但并不是表示这是一个指数。字母 A 到 F 是作为单个的数字,用来表示以 10 为基数的 10 到 15 这些数。也就是说,0xF 等于 15,而 0x10 就等于 16。

八进制数和十六进制数可以是负数,但不能是小数。一个以单个 "0" 开头并包含一个小数点的数是一个十进制的浮点数;如果一个数以 "0x" 或 "00"开头并包含一个小数点,则该小数点右边的任何数都将被忽略。

一些示例:

.0001, 0.0001, 1e-4, 1.0e-4  // 四个浮点数,它们互等。
3.45e2                       // 一个浮点数,等于 345。
42                           // 一个整数。
0377                         // 一个八进制整数,等于255。
00.0001                      // 由于八进制数不能有小数部分,因此这个数等于 0。
0378                         // 一个整数,等于 378。
0Xff                         // 一个十六进制整数,等于 255。
0x37CF                       // 一个十六进制整数,等于 14287。
0x3e7                        // 一个十六进制整数,等于 999。
0x3.45e2                     // 由于十六进制数不能有小数部分,因此这个数等于 3。
Boolean 类型

可能的 Boolean 值有 truefalse。这是两个特殊值,不能用作 1 和 0。


注意  在比较中,任何等于 0 的表达式被视为 false,而任何不等于 0 的语句都被视为 true。对下面的表达式求值将得到 true:

(false == 0)

Undefined 数据类型

一个为 undefined 的值就是指在变量被创建后,但未给该变量赋值以前所具有的值。

Null 数据类型

null 值就是没有任何值,什么也不表示。

转载于:https://www.cnblogs.com/xuliping/archive/2011/02/15/1955157.html

javascript数据类型(摘录)相关推荐

  1. 从javaScript数据类型开始了解垃圾回收机制

    一. javaScript数据类型 javaScript 数据类型分为:基本数据类型.引用数据类型 基本数据类型 分类:Number.String.Boolean.Null.Undefined.Sym ...

  2. JavaScript数据类型 typeof, null, 和 undefined

    JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3 种对象类型: Object Da ...

  3. 18100出多少取整_关于JavaScript数据类型,你知道多少?

    JavaScript的数据类型是每一个前端开发者必须要掌握的内容,也是最基础最重要的角色之一,关于JavaScript数据类型你知道多少? JavaScript一共有7种数据类型:String.Num ...

  4. JavaScript学习总结(2)——JavaScript数据类型判断

    最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧! 一.JS中的数据类型  1.数值型(Number):包括整数. ...

  5. JavaScript筑基篇(二)-JavaScript数据类型

    说明 介绍JavaScript数据类型 目录 前言 参考来源 前置技术要求 JavaScript的6种数据类型 哪6种数据类型 undefined 类型 null 类型 boolean 类型 numb ...

  6. Javascript数据类型共有六种

    Javascript数据类型共有六种 /* var box; alert(typeof box); // box是Undefined类型,值是undefined,类型返回的字符串是undefinedv ...

  7. javascript 数据类型与类型转换

    JavaScript 数据类型 值类型(基本类型): 字符串(String) 数字(Number) 布尔(Boolean) 空(Null) 未定义(Undefined) Symbol 注:Symbol ...

  8. JavaScript数据类型基本数据类型与引用数据类型的区别

    JavaScript数据类型 1.JavaScript判断数据类型 typeof操作符 使用typeof操作符可以返回变量的数据类型 typeof操作符有带括号和不带括号两种用法 typeof (变量 ...

  9. JavaScript 数据类型之 Symbol、BigInt

    JavaScript数据类型 在JavaScript中,我们已知有5种基本数据类型:Undefined.Null.String.Number.Boolean. 当ES6问世,直至今日,又新增了两种基本 ...

  10. javascript数据类型边边角角

    javascript数据类型边边角角 变量,数据类型,需要注意的地方 全局变量和局部变量 var a = 3;// 全局变量function test(){//var b = 2;//局部变量,肯定能 ...

最新文章

  1. 高效的找出两个List中的不同元素
  2. Redis集群:redis cluster方案
  3. CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介、过程思路、关键步骤配图、案例应用之详细攻略
  4. c#双缓冲绘图(不闪烁的几种方法)
  5. 【python基础知识】-引入文件失败问题(同一文件夹和不同文件夹)
  6. 基于XML使用MyBatis
  7. 买SUV要不要选四驱,有哪些区别?
  8. 深入理解JVM虚拟机读书笔记——垃圾回收器
  9. 程序员网站有哪些?(欢迎补充)
  10. 【错误解决】System.NotSupportedException:“LINQ to Entities does not recognize the method
  11. 依赖于 mysql-server-5.5; 然而: 软件包 mysql-server-5.5 尚未配置。dpkg: error processing mysql-server (--configur
  12. hadoop fs -du -s -h 输出三列数据的含义
  13. 简述关系数据库的数据完整性规则_关系数据库的完整性简述 关系数据库完整性规则...
  14. 蓝桥杯练习 数的读法
  15. java画bezier曲线_java 画的4个点的Bezier曲线
  16. break和continue语句、循环嵌套
  17. NBA直播 1223.html,犹他爵士官方:NBA传奇主教练杰里-斯隆去世,享年78岁
  18. 彭明盛,Samuel J Palmisano,2010年的工资单
  19. 爬虫(四十六)通用标准库 queue(三十七)
  20. bgp整机柜租用有什么好处?

热门文章

  1. seqkit根据基因id_基因家族成员的鉴定/基因在染色体上的位置
  2. 打开的文件过多问题排查思路及解决过程
  3. 读取文本节点_Python文本处理教程(2)
  4. 5.4使用Mockito to mock来测试
  5. Docker系列(八)Docker的CS模式、守护进程的配置和操作
  6. 理解GAN生成对抗网络
  7. 5-8 第五天 微信 JS-SDK
  8. jQuery调用WebService ( 同源调用)
  9. AppFuse 3的乱码问题
  10. 32 从上到下打印二叉树(举例让抽象问题具体化)