加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

推荐10 个短小却超实用的 JavaScript 代码段

发布时间:2019-07-03 02:51:46 所属栏目:移动互联 来源:大灰狼的小绵羊哥哥
导读:JavaScript正变得越来越流行,它已经成为前端开发的第一选择,并且利用基于JavaScript语言的NodeJS,我们也可以开发出高性能的后端服务,甚至我还看到在硬件编程领域也出现了JavaScript的身影。JavaScript正在逐渐进化为一门全能的开发语言。 但用好JavaSc

使用方法:

  1. if ( isBreakPoint(320) ) { 
  2. // breakpoint at 320 or less 
  3. if ( isBreakPoint(480) ) { 
  4. // breakpoint between 320 and 480 
  5. … 

8. 全局计数

在一些游戏或广告场景中,你需要记录用户在当前页面上点击某一个按钮的次数,这时你可以使用jQuery的.data()函数来处理:

  1. $(element)  
  2. .data('counter', 0) // begin counter at zero  
  3. .click(function() {  
  4. var counter = $(this).data('counter'); // get  
  5. $(this).data('counter', counter + 1); // set  
  6. // do something else...  
  7. }); 

9. 嵌入优酷视频

  1. function embedYouku(link, ops) { 
  2. var o = $.extend({ 
  3. width: 480, 
  4. height: 320, 
  5. params: '' 
  6. }, ops); 
  7. var id = /?v=(w+)/.exec(link)[1]; 
  8. return ' 

使用方法:

  1. embedYouku( 
  2. 'http://static.youku.com/v/swf/qplayer.swf', 
  3. {'winType=adshow&VideoIDS=XMTE3NzQ0NTky&isAutoPlay=false&isShowRelatedVideo=false'} 
  4. ); 

10. 创建动态菜单或下拉列表

在很多场景中,我们都需要动态地创建菜单、下拉列表或列表项。下面是一段最基础的代码实现上面的功能,你可以根据实际需要进行相应的扩展。

  1. function makeMenu(items, tags) {  
  2. tags = tags || ['ul', 'li']; // default tags  
  3. var parent = tags[0];  
  4. var child = tags[1];  
  5. var item, value = '';  
  6. for (var i = 0, l = items.length; i < l; i++) {  
  7. item = items[i];  
  8. // Separate item and value if value is present  
  9. if (/:/.test(item)) {  
  10. item = items[i].split(':')[0];  
  11. value = items[i].split(':')[1];  
  12. }  
  13. // Wrap the item in tag  
  14. items[i] = '<'+ child +' '+  
  15. (value && 'value="'+value+'"') +'>'+ // add value if present  
  16. item +'';  
  17. }  
  18. return '<'+ parent +'>'+ items.join('') +'';  

使用方法:

  1. // Dropdown select month 
  2. makeMenu( 
  3. ['January:JAN', 'February:FEB', 'March:MAR'], // item:value 
  4. ['select', 'option'] 
  5. ); 
  6. // List of groceries 
  7. makeMenu( 
  8. ['Carrots', 'Lettuce', 'Tomatos', 'Milk'], 
  9. ['ol', 'li'] 
  10. ); 

总结:

以上只是那些实用JavaScript代码段中的一小部分,我也建议你平时注意收集或自己编写这样的基础代码段,它们能在很多项目中使用或通过一些改造提供更完善的功能,使用这些代码段将为你节省下大量的开发时间。

【编辑推荐】

  1. 携手开发者智领未来OPPO DEVELOPER DAY 北京站精彩回顾
  2. 谷歌上线 Fuchsia OS 开发者网站
  3. 新工具一键安装Java环境!微软又双叒叕造福开发者
  4. 「大神器!」硬件的AI性能测试Python库发布
  5. Linus Torvalds 谈软件开发面临的硬件问题
【责任编辑:华轩 TEL:(010)68476606】
点赞 0

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读