自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 H5混合开发中android终端和ios终端常见的兼容问题

1、安卓浏览器看背景图片,有些设备会模糊。用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢?经过研究,是devicePixelRatio作怪,因为手机分辨率太小,如果按照分辨率来显示网页,这样字会非常小,所以苹果当初就把iPhone 4的960640分辨率,在网页里只显示了480320,这样devicePixelRatio=2。现在android比较乱,有1.5的,有2的也有3...

2019-07-04 16:58:47 669

原创 单行文本溢出加...的实现

white-space:nowrap; 不折叠overflow:hidden; 超出部分文本不可见text-overflow:ellipsis; 超出部分本分变为三个点需结合使用。

2019-07-01 21:13:39 209

转载 本地存储的几种方式

一、cookiecookie算是比较早的技术,最初是为了记录http的状态,提高访问速度。cookie是服务器"种植"在客户端的key-value形式文本文件。但同时客户端也能操作cookie。特点:大小:cookie的大小限制在4k。每个域名下cookie的个数现在在20个。在客户端请求服务器端和服务器响应时,cookie始终被携带在http请求中,即使不需要(造成流量浪费)。这也是限制...

2019-06-29 21:40:05 10321

原创 常见的CSS Bug及CSS Hack(解决方法)

1.样式在各浏览器中解析不一致的情况,或者说CSS样式在浏览器中不能正确显示的问题称为CSS Bug。2.CSS Hack:CSS中,hack是指一种兼容CSS在不同浏览器中正确显示的技巧方法,修补bug的方法。3.Filter是过滤器,是hack的一种。常见的问题和解决办法:1、默认高度(IE6):在IE6及以下版本中,部分块元素拥有默认高度。hack1:给元素添加声明:font-s...

2019-06-29 21:32:38 583

原创 title和alt属性有什么作用?

alt属性:使用alt属性是为了给那些不能看到你图像的浏览者提供文字说明;这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户。替换文字是用来替代图像而不是提供额外说明文字的。它只能用在img、area和input元素中。title属性:title属性为设置该属性的元素提供建议性的信息。使用title属性提供非本质的额外信息。大部分的可视化...

2019-06-27 21:43:51 1832

原创 虚拟DOM

所谓虚拟DOM,是一个用于表示真实 DOM 结构和属性的 JavaScript 对象,这个对象用于对比虚拟 DOM 和当前真实 DOM 的差异化,然后进行局部渲染从而实现性能上的优化。在Vue.js 中虚拟 DOM 的 JavaScript 对象就是 VNode。换一种说法:虚拟dom就是通过一个对象描述一个html结构在js对象和真实dom树之间存在的一个虚拟对象,所有的dom树节点都是...

2019-06-25 18:23:05 229

转载 AMD和CMD的一些区别

1.AMD是requireJS在推广过程中对模块化定义的规范2.CMD是seaJS在推广过程中对模块化定义的规范3.另外CommonJS Modules/2.0 规范,是 BravoJS 在推广过程中对模块定义的规范化产出。nodeJS中的模块化就是根据commonJS来写的4.AMD和CMD是基于浏览器使用并且是异步执行,commonJS是基于服务端同步执行5.CMD是在AMD和comm...

2019-06-21 10:12:02 271

原创 js垃圾回收机制

javascript是一门具有自动垃圾收集机制的编程语言。JavaScript的垃圾收集你机制的原理:找出不再继续使用的变量,然后释放其占用的内存。必要性:由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够...

2019-06-21 10:03:35 116

原创 JS浅拷贝与深拷贝

1.什么是浅拷贝和深拷贝javascript中一般有值传递和引用传递两种方式:按值传递的是基本数据类型(Number,String,Boolean,Null,Undefined),直接用 = 传递,一般存放于内存中的栈区,存取速度快,存放量小;按引用传递的是引用类型(Object,Array,Function,Symbol),一般存放与内存中的堆区,存取速度慢,存放量大,其引用指针存于栈区,...

2019-06-20 10:46:46 106

转载 Javascript中的关键字和保留字

ECMAScript 关键字ECMA-262 定义了 ECMAScript 支持的一套关键字(keyword)。这些关键字标识了 ECMAScript 语句的开头和/或结尾。根据规定,关键字是保留的,不能用作变量名或函数名。下面是 ECMAScript 关键字的完整列表:breakcasecatchcontinuedefaultdeletedoelsefinallyfor...

2019-06-17 16:08:53 785

原创 Javascript中的原型,原型链

大家在对JS原型进行解释的时候,会涉及两个概念:构造函数、原型对象构造函数:1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写2、构造函数和普通函数的区别:调用方式不一样。作用也不一样(构造函数用来新建实例对象)3、调用方式不一样,只要通过 new 操作符来调用,那就是作为构造函数使用,此时this指向new出的实例;如果不通过 new 操作符来调用,那就是作...

2019-06-17 15:35:43 110

原创 js事件传播流程,阻止事件冒泡,默认行为

事件传播的三个阶段第一阶段:从外向里查找元素,称为“捕获阶段”(capture phase)。第二阶段:从当前事件源本身的操作,称为“目标阶段”(target phase)。第三阶段:从内到外依次触发相关的行为,称为“冒泡阶段”(bubbling phase)。注:并不是所有事件都要经历这三个过程–Netscape认为事件流应该是事件捕获。ie认为事件流应该是事件冒泡, ie没有提供选...

2019-05-27 20:45:57 222 1

原创 get和post请求的区别

当被问到这个问题的时候,相信大部分的web开发人员都能说出来几点,他们到底有什么区别呢?首先Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个...

2019-05-17 21:12:11 134

原创 闭包的经典应用

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <ul> <li>1</li> <li>1</li&...

2019-04-23 20:59:01 804

原创 关于严格模式普通函数和箭头函数中this的指向问题

一.全局作用域中的this指向1.在ES5,ES6中,全局作用域下无论是否为严格模式this都指向window,代码如下:"use strict";console.log(this);//window2.全局作用域中函数中的this:es5,非严格模式this指向window,严格模式下的this指向undefined;es6箭头函数的this都指向window。代码如下://普通函数...

2019-04-08 10:50:31 1198

空空如也

空空如也

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

TA关注的人

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