摘要:前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP 阅读全文
call经常用到的地方
2016-07-05 18:45 by 孤独大兔子, 188 阅读, 0 推荐, 收藏, 编辑
摘要:看完这几个下例子,会对学习js有所帮助1、小猫和小狗 2、我想要什么动物就要什么动物 比较上面的方法,一锅端的方式,全部继承,本质一样 3、用一个空对象来模仿 4、实现继承,之前已经写过了,这里就不写了 5、借用其他对象的方法 @ 阅读全文
sass
2016-04-26 17:50 by 孤独大兔子, 225 阅读, 0 推荐, 收藏, 编辑
摘要:以后也别去别都地方找了,还是来这里找吧,比较方便 因为sass依赖于ruby环境,所以装sass之前安装ruby。ruby官网Add Ruby executables to your PATH,添加环境变量,不然以后使用编译软件的时候会提示找不到ruby环境,三个全部勾选 安装完以后,打开start 阅读全文
一些垂直居中方法
2016-04-26 14:19 by 孤独大兔子, 204 阅读, 0 推荐, 收藏, 编辑
摘要:1、利用伪类实现垂直居中(居中元素大小可未知) 要点:居中元素需要是 display:inline-block;属性的元素。 2、利用transform:translate(),实现垂直居中(居中元素大小可未知) 原理:居中元素需要是定位,通过负自身的50%来实现居中。 3、利用flex实现垂直居中 阅读全文
声明提升
2016-04-20 18:01 by 孤独大兔子, 237 阅读, 0 推荐, 收藏, 编辑
摘要:之前理解有一些错误,今天补过一下.... 我们都知道 常用的函数写法有两种,一种是普通的函数声明,一种是使用变量初始化函数,他们两个最大的区别就是如果用变量初始化函数的声明方式,如果在声明前调用函数,是没有办法调用到的。 为什么会报 not a function(...)的错,我们都知道如果没有声明 阅读全文
ES5 Objece.creat实现继承
2016-04-19 10:25 by 孤独大兔子, 355 阅读, 0 推荐, 收藏, 编辑
摘要:Object.create() Object.create(proto [, propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。 例1: 例2: 在不支持Obj 阅读全文
hasOwnProperty 递归 简单回调 链式调用
2016-04-11 18:25 by 孤独大兔子, 405 阅读, 0 推荐, 收藏, 编辑
摘要:1、hasOwnProperty 函数的返回值为Boolean类型。如果对象object具有名称为propertyName的属性,则返回true,否则返回false。 如果在原型上添加一个属性,则返回false // 想要查看对象(包括原型链)是否具备指定的属性,可以使用in操作符 2、复习递归 3 阅读全文
H5音频和视频
2016-03-29 13:25 by 孤独大兔子, 598 阅读, 0 推荐, 收藏, 编辑
摘要:使用媒体标签最大的缺点在于缺少编解码器的支持一、浏览器支持性检测检测浏览器是否支持audio元素或video元素最简单的方式就是用脚本动态创建它,然后检测特定函数是否存在 这段脚本会动态创建一个video元素,然后检查canPlayType()函数是否存在。通过"!!"运算符将结果转换成布尔值,反映 阅读全文
html特殊字符
2016-03-28 17:23 by 孤独大兔子, 5213 阅读, 0 推荐, 收藏, 编辑
摘要:平时写代码很少用到HTML的特殊字符,最常用的可能是 了,但有时在移动端为了节省时间,可能会用这些字符实现某种特殊效果,现整理如下: 使用方法: 这些字符属于unicode字符集,所以,你的文档需要声明为UTF-8; 编号用在HTML中时,需要在前面加上&#符号; 用于CSS文件中,但是需 阅读全文