自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端必备的几本书

HTML 与 CSS《Head First HTML与CSS(第2版)》--豆瓣评分 9.3。入门真的是经典书籍,手把手教学,丰富的案例让你从 0 开始学前端。 《CSS权威指南(第三版)》--豆瓣评分 8.5。这本书也是非常的经典了,2007 年的书了,但是无不影响这本书作为 CSS 的经典著作,把原理讲得非常的通透,除了 w3c 标准,算最权威的一本了,毕竟权威指南。这本书都是 css ...

2019-02-12 19:26:34 2002

原创 原生JS实现多球回弹

效果图:  Main.js/** * Created by DELL on 2017/7/10. */function MoveDiv(div,i) { this.div=div; this.div.bool=false; this.div.style.left="0px"; this.div.style.top=i*60+"px"; ...

2019-02-12 19:18:20 287

原创 干货推荐,每个程序员都会的35个jQuery小技巧!

干货推荐,每个程序员都会的35个jQuery小技巧! 1. 禁止右键点击$(document).ready(function(){    $(document).bind("contextmenu",function(e){        return false;    });}); 2. 隐藏搜索文本框文字Hide when clicked in the s...

2019-02-11 20:28:51 251 1

原创 原生JS封装ES5继承操作

首先需要把对象深复制(复制原型)写一下: Object.prototype.addProto=function (sourceObj) { var names=Object.getOwnPropertyNames(sourceObj); for(var i=0;i<names.length;i++){ var desc=Objec...

2019-01-11 21:27:32 786

原创 改变this的三种方式:call,apply,bind简述

函数的call function fn1(a,b) { console.log(a+b); } /* * 第一个参数设置null * call 第二个,第三个。。。参数就是函数的参数 * apply 第二个参数是一个数组,将函数内的所有参数放在数组中传入 * ...

2019-01-10 21:28:20 248

原创 2019最新前端JavaScript面试题集锦(三)(满满都是干货)

81.请说出三种减低页面加载时间的方法1、压缩css、js文件2、合并js、css文件,减少http请求3、外部js、css文件放在最底下4、减少dom操作,尽可能用变量替代不必要的dom操作82.实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制    /...

2019-01-09 21:17:34 4096

原创 2019最新前端JavaScript面试题集锦(二)(满满都是干货)

40.typeof运算符返回值中有一个跟javascript数据类型不一致,它是?如何判断是不是数组?Array,Array.isArray(data)41.写出函数DateDemo的返回结果,系统时间假定为今天function DateDemo(){ var d, s="今天日期是:"; d = new Date();s += d.getMonth() +1+ "/";...

2019-01-08 19:52:30 3128 1

原创 2019最新前端JavaScript面试题集锦(一)(满满都是干货)

JavaScript面试题集锦1.js基础1.eval是做什么的? 它的功能是把对应的字符串解析成JS代码并运行; 应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。 由JSON字符串转换为JSON对象的时候可以用eval,var obj =eval('('+ str +')');2.什么是window对象? 什么是document对象? ...

2019-01-07 21:16:51 22003 4

转载 前端学习者你应该要知道的 Http 协议基础

前端学习者你应该要知道关于 Http 协议 引言HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端...

2019-01-04 21:01:37 154

原创 js中关于隐式转换 (==) 的一点小坑,面试题中见到的

0 == '' // true0 == '0' // true 2 == true // false2 == false // false false == 'false' // falsefalse == '0' // true false == undefined // ...

2019-01-03 20:49:37 287

转载 Promise异步操作基础

如有侵权请联系删除Promise是抽象异步处理对象以及对其进行各种操作的组件。Promise把类似的异步处理对象和处理规则进行规范化, 并按照采用统一的接口来编写,而采取规定方法之外的写法都会出错。下面是使用了Promise进行异步处理的一个例子var promise = getAsyncPromise("fileA.txt"); promise.then(function(res...

2019-01-02 20:07:43 1116 1

空空如也

空空如也

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

TA关注的人

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