XMLHttpRequest 简单封装

很多时候我们只需要开发一个简单地页面,不需要引入任何js库,这时接口请求用到 XMLHttpRequest 对象必不可少,那么封装一个好用的请求方法是理所应当的了。以下是我们比较习惯的请求方式,我们一起来封装一个吧! ajaxRequest({ url: '', method: 'POST',...

2019-05-15 10:48:21

阅读数 11

评论数 0

数组去重小记

双重循环去重 这种方法是常规思维下的产物,其易理解,思路顺,但是其时间复杂度高,不建议使用 function unique(arr) { if(!Array.isArray(arr)) { return; } var result = [arr[0]]; for(var i = 1, ...

2019-04-22 21:44:36

阅读数 30

评论数 0

js 中 this 使用详解

this始终代表的是调用当前函数的那个对象 1.方法调用模式,this被绑定在对象obj上,对象的方法被执行时候,调用的this指向对象的属性,所以输出zyq var name=123; var obj={ //对象属性 name:"zyq...

2019-04-12 15:56:07

阅读数 11

评论数 0

深拷贝 VS 浅拷贝 VS 对象赋值

数据类型 基本数据类型:string,Number,Boolean,Null,Undefined,Symbol 特点:直接存储在栈(stack)中 引用数据类型:Array,Obeject 特点:存储的是该对象在栈中的引用,真实数据存放在堆内存里 深拷贝 &amp...

2018-12-27 10:34:25

阅读数 69

评论数 0

预检请求

前端项目中通过 POST 方式访问后端的 REST 接口

2018-12-20 16:46:17

阅读数 113

评论数 0

关于移动端开发的一些处理方案

以下js是屏蔽ios原生双击时间的代码,亲测可用 (function () { var agent = navigator.userAgent.toLowerCase(); var iLastTouch = null; //缓存上一次tap的时间 if (agent.indexO...

2018-12-17 17:57:33

阅读数 165

评论数 0

css 布局相关

css 实现两列布局(一列固定宽度一列自适应) 左边自适应,右边定宽的几种方案 html代码: <div id="wrap"> <div id="sidebar&qu...

2018-11-27 09:52:13

阅读数 30

评论数 0

浅谈 Vue 指令

谈到 Vue 指令,我们脑海里浮现的第一个疑问便是 指令 是什么: 指令是告诉计算机从事某一特殊运算的代码。如:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令。 那么 Vue 指令又是什么呢?是用来干什么的?作为一名攻城狮的我们又如何去使用它? Vue 内置指...

2018-11-07 15:41:26

阅读数 796

评论数 0

css3立方体制作

<html> <head> <meta charset="utf-8"&...

2018-11-07 09:49:25

阅读数 203

评论数 0

JS 引擎运行机制讲解

SpiderMonkey Brendan Eich 网景 主流浏览器 内核 js引擎 IE -> Edge trident->EdgeHTML JScript(IE3.0-IE8.0) / Chakra(IE9+之后,查...

2018-11-07 09:31:33

阅读数 92

评论数 0

关于移动端滑动卡顿现象的解决方案

-webkit-overflow-scrolling: touch IOS 端特属属性,手指离开屏幕会保持滚动一段距离,继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。 overflow: scroll; //该属性随着手指离开立即停止 -webkit-overflow-scroll...

2018-03-12 09:49:40

阅读数 9331

评论数 0

fetch发起promise异步网络请求的个人小记

fetch发起异步网络请求//fetch请求链接立即返回一个promise对象;promise被通过,返回response对象,再通过response.json()返回的也是一个promise对象,response.json().then()<==>fetchProduct().the...

2017-12-28 21:15:50

阅读数 260

评论数 0

Fetch网络请求简单封装

Fetch网络请求简单封装标签(空格分隔): fetch promise//fetch网络请求简单封装,支持超时入口 class FetchUtil { //初始化工具类 init(){ this.url = ''; this.method ...

2017-12-27 09:42:25

阅读数 1176

评论数 0

css清除浮动的八种方式你知道多少呢?

float zoom clear

2017-09-23 10:13:52

阅读数 127

评论数 0

Jquery中attr()和prop()之间的那点事

prop attr true false

2017-09-22 09:00:54

阅读数 103

评论数 0

eval()和json.parse()的区别

eval json.parse

2017-09-21 16:48:17

阅读数 525

评论数 0

Jquery事件绑定函数:on和bind的区别

on() bind()

2017-09-21 13:11:10

阅读数 165

评论数 0

js数值四舍五入的方法以及其中潜在bug的解决方案

1.toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 NumberObject.toFixed(num) num必需写,规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。 当num超过2...

2017-09-08 10:46:53

阅读数 1410

评论数 0

JS无法进行数值精确计算的问题

在做js浮点型数值计算的时候,出现的了数据计算不准确的原因:

2017-09-04 19:46:21

阅读数 2625

评论数 0

json对象转换成数组的数组操作方法

思路:1.获取对象的里元素的属性名for(i in data)中的i就是键值;2.循环创建对象(对象需要循环创建);3.设定需要对象的属性值,并push到新的数组arr里边去;4.截取该数组的需要的部分并拼接到新的数组里边去打印即可。一朋友看到的面试题,算是给他讲明白了,不喜勿喷!再具体的请看注释。

2017-08-10 15:58:50

阅读数 604

评论数 0

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