Javascript 如果对象的属性不为null,则将其设置为值。意外标记(';)';错误

Javascript 如果对象的属性不为null,则将其设置为值。意外标记(';)';错误,javascript,Javascript,我从视图返回的JavaScript中有以下数据对象属性(myCustomerValue) 我有一个字段,如果他们不输入任何内容,我希望防止出现错误。我的语法bellow在我的控制台日志上给了我一个意外的标记“)”错误 我的原始代码: let data = { myId: $("#customerId").val(), myCustomerValue: $("#mycustomerVal").val() }; 我的答案无效。不确

我从视图返回的JavaScript中有以下数据对象属性(myCustomerValue)

我有一个字段,如果他们不输入任何内容,我希望防止出现错误。我的语法bellow在我的控制台日志上给了我一个意外的标记“)”错误

我的原始代码:

let data = {
          myId: $("#customerId").val(),   
          myCustomerValue: $("#mycustomerVal").val()
           };
我的答案无效。不确定我遗漏了什么

let data = {
          myId: $("#customerId").val(),   
          myCustomerValue: $("#mycustomerVal").val()!= null ? ("#mycustomerVal").val():
          ("#mycustomerVal").val() =='0',
           };
所有这些都来自我的fowling输入控件:

     <input class="form-control inline-block text-right InputControl" style="width: calc(100% - 60px);" type="text"
                           id="mycustomerVal"
                           data="numeric"
                           data="false"
                           data="0"
                           data="9999"
                           data-rgs
                           value=@(Model.mycustomerVal/> <span class="unbold">
                    </div>

您需要将代码更改为

let data = {
          myId: $("#customerId").val(),   
          myCustomerValue: $("#mycustomerVal").val()!= null ? $("#mycustomerVal").val(): '0',
           };

您在三元运算符表达式中省略了
$

您需要将代码更改为

let data = {
          myId: $("#customerId").val(),   
          myCustomerValue: $("#mycustomerVal").val()!= null ? $("#mycustomerVal").val(): '0',
           };

您在三元运算符表达式中省略了
$

$
s在哪里?您认为
(“#xxx”)
是什么?如果您只需查看DevConsole,就会看到一条错误消息等待您:
类型错误:“\mycustomerVal”.val不是一个函数
$
在哪里?你认为
(“#xxx”)
是什么?如果你只看一下DevConsole,就会看到一条错误消息在等着你:
TypeError:“#mycustomerVal”。val不是一个函数
。打字问题应该关闭,而不是回答。此外,您已更改了“else”案例中的赋值:
$(“#mycustomerVal”).val()='0'
!==<代码>'0',在输入(?)为空的情况下,他们需要一个布尔值。打字问题应该关闭,而不是回答。此外,您已经更改了“else”情况下的赋值:
$(“#mycustomerVal”).val()='0'
!==<代码>'0',如果输入(?)为空,则需要布尔值。