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