gpt4 book ai didi

javascript - 更改新 Javascript 框架中的语法

转载 作者:行者123 更新时间:2023-11-28 20:48:29 24 4
gpt4 key购买 nike

上个月,我实在是太无聊了,从那时起我就一直致力于 JavaScript 库的开发。我读过大约 20 个教程和大量文档。

现在我有了一个微小、简单(但有效)的库,我想更改编写代码时使用的语法。

我想我可能刚刚找到了一种方法。或者,更可能的是,我可能只是用下面这句话和问题让自己感到尴尬:

string     = new String('string');

那条线在那里;它是否创建一个 string 类型的新 type,并将其命名为 string?或者该行是否执行其他操作,或者它基本上与以下内容相同:

string string = "hey";

我问这个问题的原因是,我有兴趣学习如何改变事物。我希望能够在我的小型 js 库中声明一个像这样的新字符串:

txt someString = "hey";

...其中 txt 是数据类型“字符串”。

然后像这样使用它:

if(someString == "hey") { return true; }

最佳答案

string = new String('string'); 创建一个新对象(作为 String 的实例),其内部值为 "string" (字符串[原始值])并将其分配给标识符名为“string”的变量。第二行和第三行在 JavaScript 中无效。

> var strObj = new String("string");
> var strVal = "string";
> typeof strObj
"object"
> typeof strVal
"string"
> strObj == strVal
true
> strObj === strVal
false
> strObj instanceof String
true
> strVal instanceof String
false

通常,您永远不需要 String 实例。如果您在 JS 中访问字符串值的方法,它们会自动强制转换为对象。

关于javascript - 更改新 Javascript 框架中的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12992928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com