比较 JavaScript 中的事物 详细解释_第1页
比较 JavaScript 中的事物 详细解释_第2页
比较 JavaScript 中的事物 详细解释_第3页
比较 JavaScript 中的事物 详细解释_第4页
比较 JavaScript 中的事物 详细解释_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

bab1.1.如果Type(参数)不是Object,则返回false。抽象操作IsCallable采用参数argument(ECMAScript语言值)。它确定参1.1.如果Type(参数)不是Object,则返回false。[Call]]内部方法,则返回true。抽象操作IsConstructor采用参数argument(ECMAScript语言值)。它确[Construct]]内部方法的函数对象。调用时它执行以下步1.1.如果Type(参数)不是Object,则返回false。[Construct]]内部方法,则返回true。7.2.5是否可扩展(O)抽象操作IsExtensible采用参数O(对象)。它返回一个完成记录,如果其Type有一个布尔值[[Value]]。它用于确定是否可以向O添IsIntegralNumberargument是有限整数1.1.如果Type(参数)不是Number,则返回false。抽象操作IsPropertyKey采用参数argument(ECMAScript语言值)。它确1.1.如果类型(参数)为字符串,则返回true。2.2.如果类型(参数)是符号,则返回true。1.1.如果Type(参数)不是Object,则返回false。2.2.设匹配器为?获取(参数,@@match)。数有[[RegExpMatcher]]内部槽,则返回true。抽象操作IsStringPrefix采用参数p(字符串)和q(字符串)。它确定pteAnyStringisaprefixofitself,becausermaybetheemptyString.7.2.10相同值(x,y)抽象操作SameValue采用参数x(ECMAScript语言值)和y(ECMAScript语言值)。它返回一条完成记录,其[[Type]]为普通值,其[[Value]]为布尔teThisalgorithmdiffersfromthe[IsStrictlyEqual](cesecmasecisstrictlyequalAlgorithminitstreatmentofsignedzeroesandNaNs.抽象操作SameValueZero采用参数x(ECMAScript语言值)和y(ECMAScript语言值)。它返回一条完成记录,其[[Type]]为普通值,其yteSameValueZerodiffersfromSameValuestc9.es/ecma262/#sec-samevalue)onlyinitstreatmentof+0Fand\-0F.抽象操作SameValueNonNumeric采用参数x(ECMAScript语言值)和y(ECMAScript语言值)。它返回一条完成记录,其[[Type]]为普通值,其igInt1.A。如果x和y是完全相同的代码单元序列(相同长度且相应索引处的代码单元相同),则返回true;否则,返回false。(x)是布尔值,则x是符号,则cttrueIsLessThan数x(ECMAScript语言值)、y(ECMAScript语言值)和LeftFirst(布尔值)。它提供了比较x<y的语义,返回true、false或未定义(这表明至少有一个操作数为NaN)。LeftFirst标志用于控xy执行具有潜在可见副作用的操作的顺序。这是必要的,因为ECMAScript左到右的求值。如果LeftFirst为true,则x参y参数的相应表达式左侧的表达式。如果LeftFirst为false并且必须在x之前对y执行操作。调用时它执行以下步itivexbpyToPrimitive(y,数字)。bpyToPrimitive(y,数字)。CpxToPrimitivex数字)。Ck使得px内索引k处的代码单元不同于py内索引k处的代码单元。(一定有这样的ak,因为两个Fmn返回true。否则,返回false。nxNaN则返回undefined。nyNaN回undefined。ringbpxStringpy是BigInt,则TypenxlessThannxny)。TypenxNumberType(ny)是BigInt。14.H。如果nx或ny为NaN,则返回undefined。Note1Stepstc.es/ecma262/#step-arc-string-check)differsfromstepcstc9.es/ecma262/#step-binary-op-string-check)inthealgorithmthathandlestheadditionoperator`+`([13.15.3](secmasecapplystringornumericbinaryoperatorbyusingthelogicalandoperationinsteadofthelogical-oroperation.Note2ThecomparisonofStringsusesasimplelexicographicorderingonsequencesofcodeunitvalues.ThereisnoattempttousethemorecomplexsemanticallyorienteddefinitionsofcharacterorstringequalityandcollatingorderdefinedintheUnicodespecification.ThereforeStringvaluesthatarecanonicallyequalaccordingtotheUnicodestandardcouldtestasunequal.IneffectthisalgorithmassumesthatbothStringsarealreadyinnormalizedform.Also,notethatforstringscontainingsupplementarycharacters,lexicographicorderingonsequencesofUTF-16codeunitvaluesdiffersfromthatonsequencesofcodepointvalues.7.2.14松散相等(x,y)抽象操作IsLooselyEqual采用参数x(ECMAScript语言值)和y (ECMAScript语言值)。它提供比较x==y的语义,返回true或false。yxnull并且y未定义,则返回true。xy为null,则返回true。ualxToNumbe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论