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 key = "name";
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中如何为网页添加背景音乐

Hi,小伙伴们,大家好,是不是还有许多小伙伴在问HTML中如何为网页添加背景音乐,今天就来出一篇教程教给大家,那就废话不多说,盘它。

其实很简单,先准备好你的mp3音乐文件,这里我随便准备一个yinyue.mp3作为示例,那么怎么嵌入到网页呢?敲黑板了,注意,这是关键所在,参考以下关键代码

<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>

直接拷贝以上代码放置在body标签中(body标签中随便哪里),并且替换yinyue.mp3为你的mp3文件即可,是不是很简单,备注一下,你的浏览器必须支持HTML5,否则不起作用的,当然你也不必要担心,现在的浏览器都支持的,除非你用的是老古董。。。

好了,下面来个升级版的,先看视频效果


怎么才能实现视频上的效果呢?


第一步:在head标签中加上jQuery文件
<script src="js/jquery-1.11.3.min.js"></script>

第二步:在body标签中上关键代码,之前加过的就不用加了
<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>

第三步:在body标签的最后加上以下脚本代码
<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>

通过以上三步即可实现视频中的播放和暂停音乐的功能,喜欢的同学就赶紧试试吧


最后还有福利,附上完整的示例代码,关注 youtiyblog 微信公众号,回复 初恋 即可获得百度云下载地址


以上是关于js中如何为对象添加自己定义的key和value的主要内容,如果未能解决你的问题,请参考以下文章

Next js中如何为嵌套动态路由命名页面模板?

cocos2d中如何为按钮添加动作

HTML中如何为网页添加背景音乐

如何为数组中的嵌套数组中的多个对象生成连续索引

Android中如何为Fragment中的按钮添加监听事件

[小技巧]C#中如何为枚举类型添加描述方法