自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 CSS 中的字号与行高

问题: 设置字号大小为 20px , 然而真实字体高度却不是20px, 为什么???一、设计的字体设计字体的三个参考线: 上线、基线、下线如图所示: 字体大小 = 顶线(ascender) + 底线(descender)假设 将字体高度设置为1000个单位 (这个数值根据设计师的设计而来,可以更改)以上图为例:字体的真实高度 = (ascender - (-descender)) ...

2019-10-15 11:26:38 1899

原创 去除 nuxt.js 框架下的 window.__NUXT__

问题描述:nuxt.js 框架建设网站,在网站页面点击查看 查看网页源代码,就会发现源代码里面有一串这样的代码window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa, ........

2019-06-18 15:14:26 6926 16

原创 safari 遇到的坑

虽然Safari和chrome的内核都是 webkit 内核,但是两个浏览器还是有一些细微的差别,这次项目中遇到了一些,就在这里记录一下,避免下次再遇见。后面再遇见新的问题,会继续更新。一、获取时间戳的问题必须将时间格式转换成 YYYY/MM/DD 才能获取到,否则会得到 Invalid Date二、关于MP4的问题1、Safari浏览器下不能播放MP4的视频2、使用elem...

2019-05-17 13:51:26 1042

原创 gitLab ssh密匙配置

一、创建账号在gitLab上创建一个账号[email protected] 2、配置账户信息创建完账号,在本地全局配置账号信息git config --global user.name "qimeijun"git config --global user.email "[email protected]" 3、生产 ssh 设置完账...

2018-07-11 15:01:27 2943

原创 剖析CSS三角形原理

先来一个简单的三角形案例:width: 0px;height: 0px;border-top: 40px solid transparent;border-left: 40px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid red;页面效果如图: 边...

2018-03-28 11:34:59 330

原创 JSONP

定义JSONP(json with padding)是json的一种”使用模式”,可以让网页从别的域名(网站)获取资料,即跨域读取数据。优缺点 优点不想ajax收到同源策略的限制,兼容性好,不需要XMLHttpRequest或ActiveX的支持 缺点只支持GET请求,不支持POST请求;只支持HTTP请求,不能解决不同域的两个页面之间如何进行JavaScript调用的问题。原理JSON

2017-05-27 17:08:28 279

原创 JSON与JS对象

一直以来傻傻分不清JSON和JS有什么区别,它们太亲密、挺相似的,所以有段时间一直以为JS对象就是JSON,but, 大错特错。下面来看看JSON和JS对象的区别吧!!一、JSON定义官网上是这样定义的,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于Javascript Programming Lang

2017-05-05 14:58:23 293

原创 正则表达式

定义Regular Expression 使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。简单来说,就是按照某种规则去匹配符合条件的字符串。工具图形工具:https://regexper.com/ 表现形式 字面量var reg = /\bis\b/g; 构造函数var reg = new RegExp('\\bis\\b', 'g');修饰符g: global 全文搜索,

2017-04-19 15:56:14 191

原创 原型与原型链

javascript是唯一一个被广泛使用的基于原型继承的语言。在JavaScript中,万物皆对象。构造函数function Person() { }var person = new Person();person.name = "张三"我们创建一个Person 构造函数,使用new 来创建一个实例对象person。prototype为了解决构造函数的对象实例之间无法共享属性的缺点,JavaScr

2017-04-13 15:07:59 187

原创 天地图切图

最近一直在弄地图Cesium, 使用国内的天地图来显示详细的地图显示。简介“天地图”是国家测绘地理信息局建设的地理信息综合服务网站,是国家地理信息公共服务平台的龚总版。目的在于促进地理信息共享和高效利用,提高测绘地理信息公共服务能力和水平,改进测绘地理信息成果的服务方式,更好地满足国家信息化建设的需要,为社会公众的工作和生活提供方便。“天地图”门户网站免费想公众提供服务。请求天地图的切图接口形式:

2017-03-31 15:44:34 3660 1

原创 ncaught ReferenceError: Invalid left-hand side expression in prefix operation

如题,我不知道你们有没有遇到过这种错误,反正我是遇到过。在浏览器的console中:++2; // Uncaught ReferenceError: Invalid left-hand side expression in prefix operation ++ [] // Uncaught ReferenceError: Invalid left-hand side expression in

2017-03-13 16:01:11 3433

原创 == 转换规则

JavaScript是弱类型语言,所以就存在很多隐式转换。转换规则:1、undefined == null,结果为true, 且他两与所有其他值比较的结果都是false2、String == Boolean 需两个操作数同时转为Number3、String/Boolean == Number 需String/Boolean转为Number4、Object == Primitive ,需要Object

2017-03-13 15:03:23 347

原创 JavaScript中this指向

大多数的this指向我还是能辨别,但是偶尔遇到特殊的情况我还是会懵圈儿,所以整理整理。首先,最为常见的this ,全局情况下(与严格非严格模式无关):// 浏览器中的thisconsole.log(this); // 输出window对象// 在NodeJS中的this对象console.log(this); // 输出一个空对象:{}在函数中,this 的指向又有些不同:function t

2017-02-23 22:53:11 179

原创 JavaScript中的IIFE模式

IIFE 是缩写,全拼为’Imdiately Invoked Function Expression’。IIFE 表达式 是JavaScript中的一种‘立即执行函数’,也是“立即执行函数表达式”。JavaScript中的三大作用域:js上下执行文件(全局作用域)、函数体、IIFE函数表达式。特点: 1、实现立即执行,不需要先声明在调用。 2、匿名函数自身不污染全局环境,同时为内部变量提供作用于

2017-02-22 10:01:28 1216

原创 变量类型

JavaScript中有七中内置类型:number(数字)、string(字符串)、boolean(布尔)、null(空值)、undefined(未定义)、object(对象)、symbol(符号,ES6中才有)。注意:变量没有类型,但它们持有的值有类型。一、null 空值null 属于空值类型。任何值我们都可以通过typeof来确定它的类型,但是也有特殊情况。typeof undefined ==

2017-02-19 17:48:44 170

原创 值与引用

JavaScript对值和引用的赋值/传递在语法上没有什么区别,完全根据值的类型来决定。举个例子:// 简单值赋值var a = 2;var b = a; // b只是a的值的一个复本b++;a; // 2b; // 3例子中 2 是一个标量基本类型值,所有变量a持有该值的一个复本,b持有它的另外一个复本。 b更改时,a的值保持不变。// 复合值赋值var c = [1, 2, 3,

2017-02-18 15:08:09 242

原创 Redis五种数据结构

Redis是一款开源的可持久化型、key-value型数据库。五种数据结构Redis的key只能是String类型的字符串,value支持五种数据类型String, Set, List, Hash, ZSet。String类型最简单的数据类型,一个key对应一个value, 这里的value的支持三种数据类型:字符串、浮点型、数字型。 简单命令: 1、set key-name value: 设置

2017-02-18 14:22:54 238

安卓开发api

android中文api chm格式,更方便查询

2014-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除