小编Ran*_*ner的帖子

Object.hasOwn() 与 Object.prototype.hasOwnProperty()

新方法Object.hasOwn()返回一个布尔值,指示指定对象是否将指定属性作为其自己的属性,但也有Object.prototype.hasOwnProperty(),它们之间有什么区别,使用其中一个相对于另一个有什么好处?

javascript prototypal-inheritance javascript-objects hasownproperty

29
推荐指数
1
解决办法
2万
查看次数

JavaScript 中带下划线的数字文字

我最近遇到了这段代码,我想知道在 JavaScript 中使用或不使用下划线编写这些数字文字是否有任何区别:

let number = 1234567890;
console.log(number);

let number2 = 123_4567_890;
console.log(number2);
Run Code Online (Sandbox Code Playgroud)

javascript numbers ecmascript-2021

11
推荐指数
2
解决办法
4541
查看次数

C#记录-使用with关键字修改属性

我最近在 C# 中遇到了record关键字,我能够创建记录的实例并通过定期分配值和使用关键字来修改它with

这两种方式有什么区别,什么时候应该使用with

public record Car{

    public Car(string name, int age){
        Name = name;
        Age = age;
    }

    public string Name;
    public int Age;
}


public static void Main()
{
    var car = new Car("Reno", 15);
    car.Name = "Honda";
    
    Console.WriteLine(car.Name);
    
    car = car with {Name = "BMW"};
    
    Console.WriteLine(car.Name);
}
Run Code Online (Sandbox Code Playgroud)

c# c#-9.0 c#-record-type

9
推荐指数
1
解决办法
1万
查看次数

聚合错误 - Javascript

我最近注意到了新AggregateError对象(ECMAScript 2021)。有没有推荐使用它的案例或最佳实践?

javascript error-handling runtime-error aggregateerror

4
推荐指数
1
解决办法
7927
查看次数

JS 字典列表,按条件获取第一个值

给定 JS 中的字典列表,我想获取第一个启用且未删除的字典。

字典将如下所示:

objects= [{'name':'a', 'width': 100, 'deleted': true, 'enabled': true},
          {'name':'b', 'width': 200, 'deleted': false, 'enabled': false},
          {'name':'c', 'width': 300, 'deleted': false, 'enabled': true},
          {'name':'d', 'width': 400, 'deleted': true, 'enabled': true},
Run Code Online (Sandbox Code Playgroud)

我曾经使用第一个objects[0],但现在我需要考虑删除和启用。如何获得第一个相关值?所以结果应该是{'name':'c', 'width': 300, 'deleted': false, 'enabled': true}

javascript arrays dictionary list object

1
推荐指数
1
解决办法
2310
查看次数

如何最好地优化我的角度函数?

我需要你的帮助,我有一个代码,我需要优化它,有人知道这是怎么回事吗?这是我的代码:

handlerChangeInfo(value, fieldName: string) {
if (fieldName === 'fullName') {
  this.billingFields.full_name = value;
}
if (fieldName === 'address') {
  this.billingFields.address = value;
}
if (fieldName === 'postalCode') {
  this.billingFields.postal_code = value;
}
if (fieldName === 'city') {
  this.billingFields.city = value;
}
if (fieldName === 'stateOrProvince') {
  this.billingFields.state_or_province = value;
}
if (fieldName === 'taxId') {
  this.billingFields.tax_id = value;
}
Run Code Online (Sandbox Code Playgroud)

}

javascript typescript angular

0
推荐指数
1
解决办法
87
查看次数