JS数据类型 青旅半醒 2023-06-09 13:22 22阅读 0赞 typeof 鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串: * “undefined”——如果这个值未定义; * “boolean”——如果这个值是布尔值; * “string”——如果这个值是字符串; * “number”——如果这个值是数值; * “object”——如果这个值是对象或null; * “function”——如果这个值是函数; 下面是几个使用typeof操作符的例子: var message = “some string”; console.log(typeof message); // string console.log(typeof(message)); // string console.log(typeof(95)); // number 1 2 3 4 Undefined类型 Undefined类型只有一个只,即特殊的undefined。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined,例如: var message; console.log(message == undefined); // true 1 2 Null类型 Null类型是第二个只有一个值的数据类型,这个特殊的值是null。从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值时返回”object”的原因,如下示例: var car = null; console.log(typeof(car)); // object 1 2 实际上,undefined值是派生自null值的,因此ECMA-262规定对它们的相等性测试要返回true: console.log(null == undefiend); // true 1 Boolean类型 Boolean类型是ECMAScript中使用得最多的一种类型,该类型只有两个字面值:true和false。这两个值与数字值不是一回事,因此true不一定等于1,而false也不一定等于0。以下是为变量赋值Boolean类型值的例子: var found = true; var lost = false; 1 2 需要注意的是,Boolean类型的字面值true和false是区分大小写的。 要将一个值转换为其对应的Boolean值,可以调用转型函数Boolean(),如下所示 var message = “Hello world!”; console.log(Boolean(message)); // true; 1 2 下表给出了各种类型及其对应的转换规则: 数据类型 转换为true的值 转换为false的值 Boolean true false String 任何非空字符串 “”(空字符串) Number 任何非零数字值(包括无穷大) 0和NaN Object 任何对象 null Undefined n/a或N/A(意思是不适用) undefined Number类型 Number类型应该是ECMAScript中最令人关注的数据类型了,这种类型适用IEEE745格式来表示整数和浮点数值(浮点数值在某些语言中也被称为双精度值)。为支持各种数值类型,ECMA-262定义了不同的数值字面量格式。 最基本的数值字面量格式是十进制,十进制整数可以像下面这样直接在代码中输入: var intNum = 55; // 整数 1 除了以十进制表示外,整数还可以通过八进制(以8为基础)或十六进制(以16为基数)的字面值来表示。其中,八进制字面值的第一位必须是零(0),然后是八进制数字序列(0~7)。如果字面值中的数值超出了范围,那么前导零将会被忽略,后面的数值将被当作十进制数值解析。请看下面的例子: var octalNum1 = 070; // 八进制的56 var octalNum2 = 079; // 无效的八进制数值——解析为79 var octalNum3 = 08; // 无效的八进制数值——解析为8 1 2 3 十六进制字面值的前两位必须是0x,后跟任何十六进制数字(09及AF)。其中字母A~F可以大写,也可以小写。如下面的例子所示: var hexNum1 = 0xA; // 十六进制的10 var hexNum2 = 0x1f; // 十六进制的31 1 2 在进行算数计算时,所有以八进制和十六进制表示的数值最终都将被转换成十进制数值。 ———————————————— 版权声明:本文为CSDN博主「yz\_Blog」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/yz\_Blog/article/details/79178849
相关 js数据类型 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> ﹏ヽ暗。殇╰゛Y/ 2023年10月02日 12:22/ 0 赞/ 26 阅读
相关 js数据类型 js数据类型分为 基本数据类型 和 引用数据类型 基本数据类型 String (字符串类型) Number (数字类型) Boolen (布尔类型) 淩亂°似流年/ 2023年08月17日 16:25/ 0 赞/ 110 阅读
相关 JS数据类型 typeof 鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符 青旅半醒/ 2023年06月09日 13:22/ 0 赞/ 23 阅读
相关 js数据类型 js数据类型 js中的数据类型:值类型,引用类型 值类型: undefined 未定义 String 字符串 Number 数 你的名字/ 2022年12月01日 14:20/ 0 赞/ 190 阅读
相关 js数据类型 > javascript数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean objec ゝ一世哀愁。/ 2022年06月02日 08:28/ 0 赞/ 270 阅读
相关 js_数据类型 1. 数据类型: Js中定义变量统一使用var。 变量的命名规则:首字母必须以字母、下划线、美元符号开头。 它会自动对数据类型进行转换。 我们可以使用typeof来查看 古城微笑少年丶/ 2022年05月25日 05:25/ 0 赞/ 259 阅读
相关 js数据类型 六种基本数据类型和三种引用数据类型: 值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefin 男娘i/ 2021年12月24日 07:03/ 0 赞/ 375 阅读
相关 js数据类型 目录 一、数据类型 二.数据类型的分类 1.基本数据类型 2.引用数据类型 3.数据类型的判断 三、数据类型的操 布满荆棘的人生/ 2021年09月07日 06:02/ 0 赞/ 469 阅读
相关 js 数据类型 1.7种数据类型 原始类型:Boolean Null Undefined Number String Symbol 对象:Object 2.显式类型转换 爱被打了一巴掌/ 2021年08月29日 23:51/ 0 赞/ 414 阅读
还没有评论,来说两句吧...