当前位置: 首页 > 网络应用技术

JavaScript基本章(1):数据类型

时间:2023-03-07 02:26:28 网络应用技术

  在学习JavaScript的过程中,数据类型对于学习JavaScript至关重要。今天,让我们看一下JavaScript中哪些数据类型。

  eCmascript语言类型分为我们经常说的类型和参考类型。

  未定义的类型仅是一个值,并且没有分配一些变量,因此他是

  空类型仅是一个值。

  未定义和零之间的区别?

  类型指示具有两个值的逻辑实体

  JavaScript中的字符串类型代表文本数据,其中包含无符号整数值的0或更多16位“元素”。字符串中的每个元素都占据了字符串的位置。第一个元素的索引是下一个元素是索引,该索引是按照此索引的。字符串的长度是其元素的数量。

  StringIndexof接受三个参数,以查找字符串中是否有指定字符,然后返回-1没有它。具体步骤如下:

  符号类型是唯一和非修改的原始值,可以用作可以用作对象的键(键)

  数字类型和BIGINT类型是数字类型。数字类型是基于IEE754的Dual -Crecision 64-位二进制格式,并且数字从到之间,并且有。

  要检查该值是否大于还是更小,您可以使用常数。

  从2015年的ECMAScript开始,除了和谐之外,您还可以检查该值是否在双重精确浮点的值范围内。

  除了这个范围之外,JavaScript中的整数将不再安全,并且该值将以与此值相似的双重精确浮点数表示。

  可以指示具有任何准确性的整数。使用bigint,您可以安全地存储和操作大整数,甚至超过数字类型的安全整数限制。

  BigInt是通过在整数末尾添加字母或调用构造函数来创建的。

  不能用数字操作。否则,它将被扔掉。

  运算符的类型运算符是一个毛额操作员,返回字符串,指示未塑造的操作号码的类型。他可以判断基本数据类型。对于参考的类型,不能准确判断。有两种特殊情况。为了判断,可以准确判断功能类型。

  数据类型结果未定义的“未定义的“布尔值”布尔值“ number” number'Number'Number'sumpls“ bigint” bigint“ bigint” object'function“对象”对象“对象”对象“对象”对象“对象”对象“对象”对象“对象”对象“对象”对象-Object -odon“ o” o“ o” o obed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ obmed” obmed“ Obmed” Obmed“ Ob” Ob'med“ Ob” Obmed“ Obmed” Obmed“ Obmed” Obmed“ Obmed” Obed“ Ob” Ob ob cesterp“该怎么办?答案:不同的对象在底部表示为二进制。如果JavaScript中的前三个二进制文件为0,则将其判断为对象类型。类型将返回“对象”。

  实例运算符用于检测构造函数的属性是否出现在实例对象的原型链上。

  您可以判断参考数据类型,但不能判断基本数据类型,并且只能判断基本数据类型的包装类型。

  object.prototype.tostring()方法也可以用于确定数据类型。他将返回一个类似于数据类型的构造函数的字符串。他可以准确判断数据类型。简短示例如下:

  三个差异方法基本数据类型参考数据类型请注意typeof??nan...instanceof??多 - 窗口,正确的操作号码必须是函数或classSostricing??请小心构建-inIsprototypeof??请小心特别小心诸如null和固定不足之类的对象之间的差异和ISPrototofof之间的差异是什么?

  实现一种判断常见数据类型判断的方法

  eCmascript语言将根据需要进行隐式转换,而BigInt没有隐藏的转换。必须显示呼叫以将其转换为其他类型。

  toprivitive(输入[,preferredType])将输入参数转换为非对象类型(原始值)

  目的是对普通占主导地位(O,提示)的原始价值(参数)参数typeresultundfalsenreanreanreturnreturn argumberif +0,-0,-0,nan return return false;

  最繁荣(参数,编号)。

  2.返回?Tonumber(Primbalue)。

  该函数将尽可能多地分析值字符,将其转换为整数或浮点数,并忽略所有序言0。如果没有数字的字符,结果将返回到nan.in添加,我们还有用于数值转换的parseint和parsefloat。

  Parseint仅分析整数,而ParseFloat可以分析整数和浮点数,尽可能多地分析更多的价值字符,而忽略后续内容。直接金额,它最终将返回NAN。

  

  2.返回?toString(primvalue)。通过调用string(),number()或boolean()构造函数,将toObject的启动值转换为其各自的包装对象。

  零和未定义的例外。当它们被用作对象时,它们会导致异常类型的typeerror,而不会执行正常转换。

  json.stringify参考:https://github.com/mqyqingfeng/blog/issues/159

  在JS操作中,一些计算符号通常出现在隐藏类型转换中。例如,在操作过程中将发生数据类型转换。获得的价值与我们的想法不同。

  当一个 - 美元操作员 + +将操作员用作一个 - 美元操作员,请检查ES5规范1.4.6,并将调用该值,该值等同于最终结果返回数字。

  在转换步骤中查看上述功能

  二进制操作员+==执行操作员

  ===严格的比较比较samevaluenonnumeric(x,y)