Acme.BookStore.HttpApi.Host/node_modules/es5-ext/test/string/#/at.js

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* eslint no-useless-call: "off" */
// See tests at https://github.com/mathiasbynens/String.prototype.at

"use strict";

module.exports = function (t, a) {
	a(t.length, 1, "Length");

	a.h1("BMP");
	a(t.call("abc\uD834\uDF06def", -Infinity), "", "-Infinity");
	a(t.call("abc\uD834\uDF06def", -1), "", "-1");
	a(t.call("abc\uD834\uDF06def", -0), "a", "-0");
	a(t.call("abc\uD834\uDF06def", +0), "a", "+0");
	a(t.call("abc\uD834\uDF06def", 1), "b", "1");
	a(t.call("abc\uD834\uDF06def", 3), "\uD834\uDF06", "3");
	a(t.call("abc\uD834\uDF06def", 4), "\uDF06", "4");
	a(t.call("abc\uD834\uDF06def", 5), "d", "5");
	a(t.call("abc\uD834\uDF06def", 42), "", "42");
	a(t.call("abc\uD834\uDF06def", Number(Infinity)), "", "+Infinity");
	a(t.call("abc\uD834\uDF06def", null), "a", "null");
	a(t.call("abc\uD834\uDF06def", undefined), "a", "undefined");
	a(t.call("abc\uD834\uDF06def"), "a", "No argument");
	a(t.call("abc\uD834\uDF06def", false), "a", "false");
	a(t.call("abc\uD834\uDF06def", NaN), "a", "NaN");
	a(t.call("abc\uD834\uDF06def", ""), "a", "Empty string");
	a(t.call("abc\uD834\uDF06def", "_"), "a", "_");
	a(t.call("abc\uD834\uDF06def", "1"), "b", "'1'");
	a(t.call("abc\uD834\uDF06def", []), "a", "[]");
	a(t.call("abc\uD834\uDF06def", {}), "a", "{}");
	a(t.call("abc\uD834\uDF06def", -0.9), "a", "-0.9");
	a(t.call("abc\uD834\uDF06def", 1.9), "b", "1.9");
	a(t.call("abc\uD834\uDF06def", 7.9), "f", "7.9");
	a(t.call("abc\uD834\uDF06def", Math.pow(2, 32)), "", "Big number");

	a.h1("Astral symbol");
	a(t.call("\uD834\uDF06def", -Infinity), "", "-Infinity");
	a(t.call("\uD834\uDF06def", -1), "", "-1");
	a(t.call("\uD834\uDF06def", -0), "\uD834\uDF06", "-0");
	a(t.call("\uD834\uDF06def", +0), "\uD834\uDF06", "+0");
	a(t.call("\uD834\uDF06def", 1), "\uDF06", "1");
	a(t.call("\uD834\uDF06def", 2), "d", "2");
	a(t.call("\uD834\uDF06def", 3), "e", "3");
	a(t.call("\uD834\uDF06def", 4), "f", "4");
	a(t.call("\uD834\uDF06def", 42), "", "42");
	a(t.call("\uD834\uDF06def", Number(Infinity)), "", "+Infinity");
	a(t.call("\uD834\uDF06def", null), "\uD834\uDF06", "null");
	a(t.call("\uD834\uDF06def", undefined), "\uD834\uDF06", "undefined");
	a(t.call("\uD834\uDF06def"), "\uD834\uDF06", "No arguments");
	a(t.call("\uD834\uDF06def", false), "\uD834\uDF06", "false");
	a(t.call("\uD834\uDF06def", NaN), "\uD834\uDF06", "NaN");
	a(t.call("\uD834\uDF06def", ""), "\uD834\uDF06", "Empty string");
	a(t.call("\uD834\uDF06def", "_"), "\uD834\uDF06", "_");
	a(t.call("\uD834\uDF06def", "1"), "\uDF06", "'1'");

	a.h1("Lone high surrogates");
	a(t.call("\uD834abc", -Infinity), "", "-Infinity");
	a(t.call("\uD834abc", -1), "", "-1");
	a(t.call("\uD834abc", -0), "\uD834", "-0");
	a(t.call("\uD834abc", +0), "\uD834", "+0");
	a(t.call("\uD834abc", 1), "a", "1");
后面还有 72 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。