问题标签 [default-value]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14232 浏览

javascript - javascript 中 JSON 的默认值

在代码中:

如果我使用data.foo,我会得到“bar”。

假设我有一个名为的可选变量fish,它可以包含在 JSON 变量中。如果我引用data.fish,我会被告知它是未定义的,或者会抛出错误或其他东西。有没有一种方法可以为 fish 分配一个默认值,这样当我请求时data.fish,即使它没有在参数中设置,我也会得到一个默认值?

0 投票
5 回答
8837 浏览

c# - 为什么我必须在默认为 0 时为 C# 中的 int 赋值?

这有效:

但这会产生编译器错误(“使用未分配的局部变量'a'”):

据我所知,这是因为在第一个示例中,从技术上讲,编译器不知道没有分配“a”。在后一个示例中,“a”是在本地定义的,因此很容易跟踪。

但是为什么后一个例子不起作用?

整数不是默认为0吗?这是编译器为“最佳实践”而强制执行的。还是另有原因?

0 投票
1 回答
7049 浏览

function - OCaml:函数参数的默认值?

在 PHP 中,参数的默认值可以设置如下:

OCaml 中是否有类似的功能?

0 投票
4 回答
2291 浏览

php - 你能在 Javascript 中声明兼性函数参数吗?

就像你可以在 php 中一样

你能在javascript中做到这一点吗?

0 投票
5 回答
20767 浏览

mysql - MySQL 默认值问题

在 MySQL 中,整数字段的默认值为 0。在插入期间,该字段的值为 NULL,并且 NULL 被插入。我使用该字段的值进行一些算术运算,例如加法、乘法、除法。这会导致错误,因为插入了 NULL。如何解决这个问题?如果它们的插入值为空,数据库不支持整数、小数等字段的默认值(可能不适用于字符串类型,因为 NULL 对字符串有效)。如果不是,那么对 Numeric 类型使用 NULL 值是否正确?

由于某种原因,当我有一个 NOT NULL 和 DEFAULT VALUE 为 0 的十进制字段时,插入失败并显示错误消息“第 1 行的列 'Column_Name' 的数据被截断”。

如果我删除 NOT NULL 属性,则插入成功,消息与警告相同。

插入该十进制字段的值是 AVG() MySql 函数的结果

真是一头雾水……

可能是什么原因?

0 投票
4 回答
15382 浏览

mysql - MySQL 两列时间戳默认 NOW 值 ERROR 1067

我有如下所示的表格。为了解决MySQL 的一个默认列限制,我使用了如下所示提示

我的 sql_mode 不包括这里NO_ZERO_DATE指出的我的输出:

它仍然给出如下所示的错误:

我在 Ubuntu 上使用 MySQL 5.1.37

我该如何解决?谢谢。

0 投票
2 回答
4888 浏览

sql - MySQL 中 COUNT 的默认值

我有一张看起来像这样的桌子:

我想计算 prop1 不为空的行,我使用以下选择:

这将返回:

但是我需要以下内容:

你认为这样的东西可以直接用 SQL 编写吗?我在想一些事情,比如指定“国家”的可能值列表,如果在表中没有找到默认值 (0)。

0 投票
2 回答
1236 浏览

visual-c++ - VC++ 中的默认模板参数参数

VC++ 不支持默认模板参数参数吗?这个简单的代码:

给我一个' error C2955: 'X' : use of class template requires template argument list'。但是,没有关于模板声明的抱怨。

我在这里想念什么?一些编译器开关可能吗?

0 投票
3 回答
13109 浏览

python - Django:如何为内联模型表单集中的字段设置初始值?

我有我认为应该是一个简单的问题。我有一个内联模型表单集,我想让一个选择字段具有当前登录用户的默认选择值。在视图中,我使用的是 Django 的 Authentication 中间件,因此获取用户是一个简单的访问request.user.

但是,我无法弄清楚的是如何将该用户设置为包含用户列表的选择框(ModelChoiceField)中的默认选择值。谁能帮我这个?

0 投票
1 回答
1915 浏览

c# - 为什么 XMLSerializer 采用基类的 DefaultValue 属性进行序列化

虽然第一个序列化是我所期望的(默认值的非序列化):

第二个结果是:

显然 XmlSerializer 采用基类的默认值,而不是采用新的值。使用“覆盖”覆盖虚拟属性会产生相同的结果。将 ExData 的属性 A 的初始化更改为 10 会导致不序列化此属性,就好像应用了基类属性的默认值一样。有人可以向我解释这种行为吗?有人知道解决这个问题吗?

我的目标是不序列化默认值,但更改派生类的默认值。