缺少形式参数javascript

缺少形式参数javascript,javascript,jquery,Javascript,Jquery,我正在做一个物体。我必须从html字段中分配键和值。但当我这么做的时候。它给出了一个错误“缺少形式参数” 一 var a={$('[name=“slt”]:checked').val():$('.key').val()} 控制台日志(a) 使用 使用 使用 使用 您认为{}是对象文字,但它不是,在本例中,它实际上被解析为一个代码块 在执行代码之前,没有人知道“对象键”是什么。也没有人知道它是基元类型,还是可以(或应该)转换为基元(对象键必须是基元-字符串) 作为块,内容不是合法表达式,它会产生

我正在做一个物体。我必须从html字段中分配
。但当我这么做的时候。它给出了一个错误“缺少形式参数”


一
var a={$('[name=“slt”]:checked').val():$('.key').val()}
控制台日志(a)
使用

使用

使用

使用


您认为
{}
是对象文字,但它不是,在本例中,它实际上被解析为一个代码块

在执行代码之前,没有人知道“对象键”是什么。也没有人知道它是基元类型,还是可以(或应该)转换为基元(对象键必须是基元-字符串)


作为块,内容不是合法表达式,它会产生错误。

您认为
{}
是对象文字,但它不是,在本例中,它实际上被解析为一个代码块

在执行代码之前,没有人知道“对象键”是什么。也没有人知道它是基元类型,还是可以(或应该)转换为基元(对象键必须是基元-字符串)


作为块,内容不是合法表达式,它会产生错误。

您认为
{}
是对象文字,但它不是,在本例中,它实际上被解析为一个代码块

在执行代码之前,没有人知道“对象键”是什么。也没有人知道它是基元类型,还是可以(或应该)转换为基元(对象键必须是基元-字符串)


作为块,内容不是合法表达式,它会产生错误。

您认为
{}
是对象文字,但它不是,在本例中,它实际上被解析为一个代码块

在执行代码之前,没有人知道“对象键”是什么。也没有人知道它是基元类型,还是可以(或应该)转换为基元(对象键必须是基元-字符串)


作为一个块,内容不是合法表达式,它会产生错误。

好的,您的代码工作正常,但您能告诉我object没有像我写的那样接受值的原因吗it@Satpal作为对象键,它在计算后有效。这不是对象文字。好的,你的代码运行得很好,但是你能告诉我为什么对象不能像我写的那样接受值吗it@Satpal作为对象键,它在计算后有效。这不是对象文字。好的,你的代码运行得很好,但是你能告诉我为什么对象不能像我写的那样接受值吗it@Satpal作为对象键,它在计算后有效。这不是对象文字。好的,你的代码运行得很好,但是你能告诉我为什么对象不能像我写的那样接受值吗it@Satpal作为对象键,它在计算后有效。它不是对象文字。
<span class="value">
    <input type="checkbox" name="slt" value="1">
    <input type="checkbox" name="slt" value="0" checked="checked">
</span>


<select class="key">
<option value="1">one</option>
</select>


var a= {$('[name="slt"]:checked').val():$('.key').val()}
console.log(a)
//Declare object
var a= {};
//Use Bracket notation
a[$('[name="slt"]:checked').val()] = $('.key').val();

console.log(a)