摘要: 前一阶段拜读了阿里团队的flexible.js,但是flexible的封装感觉还是不完美,因为flexible还是要依赖less/sass之类的编译执行,所以就存了一些问题,我把这些问题进行整理。 优点: 1.代码量明显减少 2.开发效率变高,css管理式开发,css逻辑清晰 3.less+flex 阅读全文
posted @ 2016-08-25 23:43 JcScript 阅读(1608) 评论(2) 推荐(0) 编辑
摘要: jquery是一个强大的js类库,提供了很多便利的操作方法并兼容不同的浏览器,一旦使用便欲罢不能,根本停不下来,今天我们就来解读一下这个神秘的jquery源代码。 前几天思考再三,自己尝试着封装了一下jquery的$选择器,然而并不完善,我只对id,class,和标签选择器进行了封装,发现其实如果实 阅读全文
posted @ 2016-08-20 22:05 JcScript 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 手淘框架是一个用来适配移动端的js框架,下面我们来讲解一下如何使用手淘的这套框架。 其实手淘框架的核心原理就是根据不同的width给网页中html跟节点设置不同的font-size,然后所有的距离大小都用rem来代替,这样就实现了不同大小的屏幕都适应相同的样式了,首先我们来说一下常用的移动设备。 i 阅读全文
posted @ 2016-08-20 00:47 JcScript 阅读(20369) 评论(2) 推荐(2) 编辑
摘要: px:表示的是绝对的像素值,1px就是1像素大小 em:关于em,网上有资料说是关于父元素的,但是其实个人感觉这种说法是不对的,其实em的大小是根据自身的font-size确定的,而只是正常的情况下子元素继承了父元素的font-size rem:是指根元素的大小,比如跟元素大小是16px(浏览器默认 阅读全文
posted @ 2016-08-19 23:35 JcScript 阅读(3892) 评论(0) 推荐(1) 编辑
摘要: 首先我们来看这样一道题 <div id='foo' class='aa bb cc'></div>写出如何判断此div中是否含有aa(注:aa成立,aaa不成立) 首先,我们一定是取出class里面的这个字符串,然后我们想办法判断出这个字符串里面是否存在aa,并且只有aa。 我给大家提供了三种方法, 阅读全文
posted @ 2016-07-09 14:12 JcScript 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: js中的数据类型一共有五个基本数据类型,分别是undefined,null,boolean,number,string. js中的Object类型中包括两大类型:Function类型和array类型。而我们现在要说的就是string和array! string 1.length 可以取出字符串有多少 阅读全文
posted @ 2016-07-08 22:16 JcScript 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 1.call(),apply()方法实现继承 call方法的第一个参数的值赋值给类(即方法)中出现的this call方法的第二个参数开始依次赋值给类(即方法)所接受的参数 apply方法的第一个参数和call相同,第二个参数为数组类型,这个数组中的每个元素依次赋值给类(即方法)所接受的参数 上面代 阅读全文
posted @ 2016-07-04 21:11 JcScript 阅读(2274) 评论(0) 推荐(0) 编辑
摘要: 首先想要理解闭包,必须先要理解js中的作用域问题。 作用域不过就是两种,一种是全局变量一种是局部变量。 例如: 这段代码中的n就是定义的全局变量。 而这段代码中的n就是局部变量,而内部变量在函数外部是不能访问的。注意:定义局部变量的时候必须要写var,不然n就会变成你定义的全局变量。 那么如何从外部 阅读全文
posted @ 2016-07-03 20:34 JcScript 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 关于css水平和垂直居中,这个在布局中真的是很常用的,也是面试题中比较偏基础的问题。今天我们就来总结一下源于css水平垂直居中的问题。 首先说道垂直水平居中,我想大家最先想到的方法一定是margin负。- -好吧是我最先想到的方法,下面我们就来说一下这个margin负的方法: margin负方法,就 阅读全文
posted @ 2016-07-02 22:26 JcScript 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 什么是事件委托呢? 首先,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。举个例子,比如说送快递,如果一个快递员送一个公司的快递,他可以选择在公司联系每个人来取这个快递,当然另一种方法就是把快递让前台的MM代收,然后公司的人只要自己来前台取就ok了,虽 阅读全文
posted @ 2016-07-01 22:50 JcScript 阅读(3013) 评论(0) 推荐(0) 编辑