自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 e.key && e.which && e.keyCode

官方推荐用e.key来描述状态码,其他两种属性可能会在未来被废弃。且key,keyCode和which 为只读属性但是会有浏览器兼容性的问题,可以采用如下代码:let key = '';if (e.key) { // onKeyDown,对应的e.key = ‘ArrowDown ArrowUp Enter’等 key = e....

2017-06-27 19:07:00 1060

转载 git中避免提交.DS_Store文件[转载]

1. 先删除原有的.DS_Store:find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch命令解释:在当前文件夹以及当前文件夹的子文件夹中找到所有的.DS_Store文件,并将找到的文件通过管道传给xargs来处理。注意几个参数的理解:-print0:在find后不添加换行符(-prin...

2017-01-20 16:19:00 661

转载 前端笔试题[1]

看到的笔试题,总结在这里吧!1.运用JS设置cookie、读取cookie、删除cookie function setCookie (name, value) { let duringDay = 30; let exp = new Date(); // setTime() 方法以毫秒设置 Date 对象。 ...

2017-01-05 14:57:00 157

转载 Javascript实现格式化输出

前两天看面试题,其中有一道要实现js的格式化输出,具体给出的是:Javascript实现格式化输出,比如输入999999999,输出为999,999,999我的实现方式是function formatNumber(number) { let numberToString = number.toString(); let reverseN...

2017-01-03 16:39:00 974

转载 iframe高度自适应

前两天在网上看到了一道面试题,问iframe高度自适应的问题。发现自己之前几乎没有关注过iframe的问题,所以在这里记录一下。原题目是: 页面A的域名是:http://www.taobao.com,页面B的域名是http://www.tmall.com,如果A使用iframe引用页面B,如何做到iframe的高度自适应(即B内容有多高,iframe就有多高)在这里首先分析一下如...

2016-12-29 15:01:00 141

转载 深入理解BFC和IFC

1. 为什么会有BFC和IFC  首先要先了解两个概念:Box和formatting context;  Box:CSS渲染的时候是以Box作为渲染的基本单位。Box的类型由元素的类型和display属性决定,box的类型分为block-level box 和inline-level box(不包括css3的时候)。不同类型的box参与不同类型的formatting cont...

2016-12-26 18:40:00 621

转载 inline-block 空白间距问题

一. 问题 元素是inline-block属性时,会有空白间隙 二. 解决方案 1. html方式 1)将元素之间的空隙去除 <div class="space"> <a href="##">A</a ><a href="##">B</a ><a href="##">C&...

2016-08-08 16:27:00 124

转载 ["1", "2", "3"].map(parseInt)?

["1", "2", "3"].map(parseInt)得到什么?答案是:[1, NaN, NaN].原因:主要是下面这3点1. map函数传递参数的定义2. parseInt函数针对于radix这个参数的理解3. 二进制当中没有"3"这个数码接下来具体看一下是为什么----------------------------------------------...

2016-06-29 18:42:00 198

转载 html5 video

先简要概述一下video标签:video:嵌入视频到页面中1. 声明video标签单个视频的时候使用src:<video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls> Your browser does not support the <code>video&l...

2016-06-19 10:23:00 154

转载 js事件浅析

js中关于DOM的操作很多,因此js事件机制也就尤为重要。事件绑定形式:一. 内联形式耦合度高,不利于维护<button onclick="alert('你点击了这个按钮');">点击这个按钮</button>二. 属性绑定(DOM0级事件)只能绑定一个函数button.onclick = function() {};三. 事件监听...

2016-06-16 20:20:00 118

转载 js中constructor和prototype

在最开始学习js的时候,我们在讲到原型链和构造函数的时候经常会有一个例子如果我们定义函数如下:function Foo() { /* .. */ }Foo.prototype.bar = function(){}; var a1 = new Foo();a1.constructor === Foo; // true!但是如果我们中间改变了Foo.proto...

2016-05-13 12:20:00 169

转载 委托模式

今天看书,了解到一个相较于类继承模式更好的一种编程思维:委托模式。委托模式的实现原理依托于原型链。一个对象委托于另一个对象,两者共同来完成一件事情。因为有原型链的存在,因此如果将一个对象委托于另一个对象,那么,在委托者的原型链中就可以找到对应的方法和属性。在js语言中,委托模式比继承模式更加轻松便捷,易于理解。举个例子,在新建组件的时候,如果使用类模式定义的话:// 父类...

2016-05-12 00:10:00 100

转载 原型和原型链

对于js中原型的理解,我仅处在初级阶段。我的理解是,js的原型是为了实现“类”的概念,可以使得对象的方法可以通用,实现类的继承。虽然js中并没有类的概念,但是多数情况下,人们还是偏向于使用面向对象的概念在编程。Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型。当我们用js来模拟类时就涉及到了原型链的概念。原型链和作用域链的作用很相似,都是用...

2016-05-10 00:18:00 109

转载 闭包和this

一.闭包 最开始理解闭包是在一个函数内部定义一个函数,可以在外面的环境里进行调用。现在对于闭包的理解是利用函数来保存作用域内的对象。 理解闭包首先要理解执行上下文,变量对象,活动对象,作用域链。因为执行上下文在函数执行后会销毁,因此变量也同时消失,但是为了一些特殊的应用场景,因此需要在函数执行后依旧可以访问到函数内的变量。js语言将函数作为“一等公民”,可以作为参数进行传递,同时...

2016-05-05 22:38:00 121

转载 变量作用域&函数作用域

一. 变量作用域1)全局变量 在全局环境下声明的变量被视为全局变量。 在没有使用var进行声明的时候,变量就被定义为全局变量。在ES5的严格模式下,如果变量没有使用var来声明是会报错的。2)局部变量 在函数体内部声明的变量被视为局部变量。其中涉及到js中的函数作用域问题。二. 函数作用域 因为js中是没有块级作用域的概...

2016-05-04 22:29:00 380

转载 javascript 数据类型

javascript数据类型分为基本类型和引用类型。基本类型分为5种,string,number,boolean,null和undefined。 引用类型:对象(object),数组(Array),函数(Function) 基本类型是不可变的原始值,引用类型是可变的引用。 1)Number类型 常见操作: Math.round(0.23) 四舍五入取整 Math.floor(...

2016-05-03 22:42:00 112

转载 函数声明和函数表达式

前言 因为前一段时间经人推荐去看了周爱民老师关于js引擎解析的视频,里面有关于js引擎是如何解析javascript语句的讲解,推荐有需要的朋友可以去看一下。其中有一段是在讲解关于函数声明和运算的例子(但是解释会和视频里不一致,视频里的解释有误导性,要感谢最光阴的指点): 下面三个式子分别代表什么意思,会执行什么: 1. function () { }(); 2. f...

2016-04-18 23:54:00 160

转载 http相关知识

前言 因为之前观看周爱民老师的视频里回答一位女生的提问时说到,如果想学好js那么就尽量让自己的知识成体系。之后我在查阅各种资料包括项目中遇到的问题中发现,必要的http知识应该是前端知识体系中的第一个环节。在此也总结一下基本的相关http知识。一. http的请求过程 http的诞生是为了解决文本传输的问题。 其中涉及到ip协议(网络层)...

2016-04-11 23:19:00 129

转载 js跨域

项目中因为要把问卷投放到第三方,并且对方要收集统计数据,因此在调用对方接口的时候就会存在跨域的问题。1. 什么叫js跨域 浏览器因为安全考虑,所以设置了同源策略。同源策略简单理解就是DNS域名,端口号,协议完全相同就称为同源,同源下的页面之间才能进行js的dom操作,如果不在同一个源下任何跨文档dom访问都是被阻止的。不同源下的访问可以称之为跨域。 下面表...

2016-04-06 23:53:00 108

转载 响应式布局

前两天在做一个有关于问卷项目的前端开发,其中主要涉及到两方面的内容。第一个方面就是问卷需要同时涉及到pc端和手机端两个部分,更侧重与手机端的展示。第二个方面就是代码是嵌入到第三方代码中,同时需要在第三方平台投放和统计,牵扯到js跨域问题。 首先说一下手机端开发遇到的一些问题和总结吧。(其实手机端有太多的点需要注意,这里只是说了一些这个项目遇到的,之后会慢慢补充) 响应...

2016-04-06 00:05:00 100

空空如也

空空如也

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

TA关注的人

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