js中如何为对象添加自己定义的key和value
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何为对象添加自己定义的key和value相关的知识,希望对你有一定的参考价值。
比如
var key = "name";
var value = "aaa";
var o =
key:value;
这样写的话,获得结果是key:"aaa",我想要的结果是name:"aaa",应该怎么写
在我的项目中key是不确定的,只能用变量
1楼你的不对,我要的是name:"aaa"这个结果
var val = "aaa";
var o = ;
str = "o."+key+"='"+val+"'";
eval(str);
alert(o.name); 参考技术A var o =
key : 'name',
value : 'aaa'
; 参考技术B var o=
var key="name"
var value="aaa"
o[key]=value
console.log(o) 参考技术C 不用那么麻烦,直接o[key]=value;就可以了,如果key是数字,可以o[key + ''] = value;或者o[key.toString()] = value;
HTML中如何为网页添加背景音乐
<div id="music">
<audio id="myAudio" autoplay="autoplay">
<source src="music/yinyue.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<audio src="music/yinyue.mp3" controls="controls" autoplay hidden="true" style="display:none;"/>
</div>
<script src="js/jquery-1.11.3.min.js"></script>
<div id="music">
<audio id="myAudio" autoplay="autoplay">
<source src="music/yinyue.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<audio src="music/yinyue.mp3" controls="controls" autoplay hidden="true" style="display:none;"/>
</div>
<script>
$(document).ready(function() {
$(".xwcms").removeClass("animation");
$(".xwcms").on("click", function() {
$(".xwcms").addClass("animation");
$(this).toggleClass("pause");
var audio = $("#music audio")[0];
if (audio.paused) {
$(".xwcms").addClass("animation");
audio.play();
} else {
$(".xwcms").removeClass("animation");
audio.pause();
}
audio.addEventListener('ended', function () {
$(".xwcms").removeClass("animation");
}, false);
});
});
</script>
通过以上三步即可实现视频中的播放和暂停音乐的功能,喜欢的同学就赶紧试试吧
以上是关于js中如何为对象添加自己定义的key和value的主要内容,如果未能解决你的问题,请参考以下文章