美文网首页
项目问题总结【2】ApiHub

项目问题总结【2】ApiHub

作者: yokohu | 来源:发表于2017-12-28 17:25 被阅读0次

项目背景:ApiHub
一 、介绍
介绍:用于提供服务和接口的后台系统。功能包含对服务和接口的管理,对权限申请的审批查看,对各个接口的监控,以及对接口的调试功能。分权限开放以上功能。
核心功能:服务、接口管理,授权审批,接口在线调试,接口服务监控,负载均衡
二、问题总结:
1.【js】cookie整理
Cookie 以名/值对形式存储 username=John Doe

//创建
document.cookie="username=John Doe";
//读取
let cookie = document.cookie
//修改
document.cookie="username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 GMT; path=/";
//删除
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";

//获取 cookie 值的函数
function getCookie(cname)
{
  var name = cname + "=";
  //使用分号来分割 document.cookie 字符串,并将分割后的字符串数组赋值给 ca
  var ca = document.cookie.split(';');
  //循环 ca 数组 (i=0;i<ca.length;i++),然后读取数组中的每个值,并去除前后空格 (c=ca[i].trim())
  for(var i=0; i<ca.length; i++) 
  {
    var c = ca[i].trim();
    if (c.indexOf(name)==0) return c.substring(name.length,c.length);
  }
  return "";
}

2.产生随机色

Math.floor(Math.random()*16777215).toString(16);

3.【css】去掉input focus外框:outline: none;
4.【js】判断对象是否为空
解决方法:
(1). jquery方法 :$.isEmptyObject()
(2). js方法

function isEmptyObject(e) {  
    var t;  
    for (t in e)  
        return !1;  
    return !0  
} 

5.【js】mouseenter和mouseleave后 闪烁问题
原因:mouseenter 后出现的div遮住了之前的页面元素
6.【js】判断值类型
typeof和instanceof的区别
(1)typeof 返回 变量基本类型:number,boolean,string,object,undefined,function;
(2)instanceof 返回 布尔类型

  1. 【html】contenteditable 属性规定是否可编辑元素的内容。
<p contenteditable="true">这是一段可编辑的段落。请试着编辑该文本。</p>

8.【js】json格式化显示问题
(1) 使用<pre> 标签显示json 可以直接放json 数据,会自动进行格式转换;缺点:设置可编辑后,编辑按回车会有问题。
(2) 使用 <textarea>标签显示,将json转换字符串。
注意,用JSON.stringify(value,replacer,space)
其中 space 可用于设置缩进。
举例:self.form.args.body = JSON.stringify(self.objBody.body,undefined,4)
9.【css】滚动条样式

   ::-webkit-scrollbar{
     width:6px;
     height: 6px;
   }

10.【js】获取url参数
(1)window.location.search

      getUrlParam(name) {
        let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
        let r = window.location.search.substr(1).match(reg); 
        console.log(r,721);
        if (r != null){
          return unescape(r[2]); 
        }else {
          return null; 
        }
      },

(2)this.$route.query 也可以这样获取
11.【js】判断是否是谷歌浏览器

    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
    if (userAgent.indexOf("Chrome") > -1){ }

相关文章

  • 项目问题总结【2】ApiHub

    项目背景:ApiHub一 、介绍介绍:用于提供服务和接口的后台系统。功能包含对服务和接口的管理,对权限申请的审批查...

  • 求职准备

    1:知识点总结 2:项目总结 3:常见面试问题总结 4:公司筛选 5:安排面试行程 6:面试!!!

  • 项目问题总结

    盖士人读书,第一要有志,第二要有识,第三要有恒。有志则断不甘为下流;有识则知学问无穷,不敢以一得自足,如河泊之观海...

  • 项目问题总结

    1.小米手机轮播图下方的指示点无法显示,原因:因为小米手机版本为6.0,指示点资源为V21,应该把drawable...

  • 项目问题总结

    一、scrollview嵌套recyclerview卡顿问题及解决方法二、Listview嵌套gridview单行...

  • 项目总结-2

    在cocoapods的podfile文件更新和下载第三方框架 安装,pod install --no-repo-u...

  • 2017-12-29

    武昌项目总结 1.项目执行问题,项目经理应直接把控进度,结合实际情况考虑客户感官效果,落实效果实现。 2.项目中孵...

  • 面试问题整理

    面试总结 标签(空格分隔): 面试 XX公司面试总结 1.自我介绍2.做过的项目,遇到的问题,如何解决,能否有更好...

  • DView项目问题总结

    DView是一款网管系统,基于Spring Boot开发,Maven构建,主要包含5个模块: Probe:与网络设...

  • iOS项目问题总结

    1.Xcode9打包问题错误一: 错误二: 2.项目运行提示xcode could not write to d...

网友评论

      本文标题:项目问题总结【2】ApiHub

      本文链接:https://www.haomeiwen.com/subject/kysvgxtx.html