常建57

路漫漫其修远兮。。。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

摘要: px转换成rem sass基本实例 阅读全文
posted @ 2016-03-25 14:39 常建57 阅读(341) 评论(0) 推荐(0) 编辑

摘要: Javascript 自定义事件 custom event 阅读全文
posted @ 2014-12-17 23:11 常建57 阅读(609) 评论(0) 推荐(0) 编辑

摘要: Javascript/Jquery 中each() 和forEach()的区别 阅读全文
posted @ 2014-12-16 23:19 常建57 阅读(958) 评论(0) 推荐(0) 编辑

摘要: Javascript 原型链 原型 阅读全文
posted @ 2014-12-11 23:33 常建57 阅读(173) 评论(0) 推荐(0) 编辑

摘要: Javascript 事件冒泡 阅读全文
posted @ 2014-12-11 10:18 常建57 阅读(157) 评论(0) 推荐(0) 编辑

摘要: Javascript 中创建对象,可以有很多种方法。Object构造函数/对象字面量:抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性.1 var student = new Object();2 student.name = "xi... 阅读全文
posted @ 2014-12-03 11:19 常建57 阅读(394) 评论(0) 推荐(0) 编辑

摘要: 在Javascript中可以使用OuterWidth,OuterHeight 获取浏览器的大小.用 innerWidth,innerHeight 来获取窗口的大小(除去浏览器边框部分)。对于IE6 及之前版本,要区分是标准模式,还是混杂模式。标准模式使用document.documentElemen... 阅读全文
posted @ 2014-11-27 21:17 常建57 阅读(440) 评论(0) 推荐(0) 编辑

摘要: 猜想:Duff装置再循环里面,直接调用的方法越多(也就是case的数量比较多),性能相对越好 ???!!!我们基于Duff装置来做进一步的测试。然后分别添加两个新的函数,一个函数式 case有4种情况,另一个是case有 12种情况。。。 1 function duffDevice() { ... 阅读全文
posted @ 2014-11-21 20:50 常建57 阅读(516) 评论(0) 推荐(0) 编辑

摘要: html5 可以为元素添加自定义属性,但是要添加前缀data-。(下面这个例子中的自定义属性的命名,其实是不规范的,不应该包含大写字符,例如:data-myName 应改命名为:data-myname. 应为我们在维护别人的代码,所以就会遇到如下的问题。) class test定义好属性之后该如何... 阅读全文
posted @ 2014-10-30 12:09 常建57 阅读(289) 评论(0) 推荐(0) 编辑

2019年4月4日

摘要: 1.垃圾回收(Garbage collection) a.对象创建 b.javascript垃圾回收,内存出现泄漏一般都发生在回收阶段. 低级语言,需要手动管理内存的分配和释放,javascript作为一种高级语言,垃圾回收器,当对象创建时会自动分配内存,当对象不再被使用的时候会自动释放内存。 如果 阅读全文
posted @ 2019-04-04 08:07 常建57 阅读(181) 评论(0) 推荐(0) 编辑

2018年4月17日

摘要: 有著名的Yslow 23条优化规则:1. 减少HTTP请求次数尽量合并图片、CSS、JS。比如加载一个页面,如果有5个css文件的话,那么会发出5次http请求,这样会让用户第一次访问你的页面的时候会长时间等待。而如果把这个5个文件合成一个的话,就只需要发出一次http请求,节省网络请求时间,加快页 阅读全文
posted @ 2018-04-17 08:49 常建57 阅读(220) 评论(0) 推荐(0) 编辑

2018年4月12日

摘要: /*****************************************/1.箭头函数表达式的语法比函数表达式更短,2.不绑定自己的this,arguments,super或 new.target。3.这些函数表达式最适合用于非方法函数,并且它们不能用作构造函数。 语法:(参数1, 参数 阅读全文
posted @ 2018-04-12 08:53 常建57 阅读(234) 评论(0) 推荐(0) 编辑

2018年3月30日

摘要: 需求:有一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度 1.用flex 来实现 思路:flex 垂直布局(column),第一个元素固定高度,第二个元素flex-shrink 设为1,自动放大填充父容器。 2.设置容器和绝对定位来实现 思路:容器padding 阅读全文
posted @ 2018-03-30 08:52 常建57 阅读(244) 评论(0) 推荐(0) 编辑

2018年3月28日

摘要: 水平垂直居中 1.margin 负值调整偏移实现 兼容性: 当前流行的使用方法。 首先设置绝对定位元素,相对于原点left,top设置50%。由于是基于content元素的开始位置,真正居中,需要设置content的中心点 水平垂直居中。 2.margin auto 实现 兼容性:IE7及之前版本不 阅读全文
posted @ 2018-03-28 08:44 常建57 阅读(616) 评论(0) 推荐(0) 编辑

2018年3月15日

摘要: promise 基础知识 proise:1.Promise是异步编程的一种解决方案,它有三种状态,分别是pending-进行中、resolved-已完成、rejected-已失败2.创建实例//method1let promise=new Promise((resolve,reject)=>{ if 阅读全文
posted @ 2018-03-15 09:01 常建57 阅读(206) 评论(0) 推荐(0) 编辑

2018年3月13日

摘要: 1.主域相同的跨域document.domain的场景只适用于不同子域的框架间的交互,及主域必须相同的不同源。 /2.*************JSONP start***********************/ JSONP是服务器与客户端跨源通信的常用方法。最大特点就是简单适用,老式浏览器全部支 阅读全文
posted @ 2018-03-13 22:25 常建57 阅读(137) 评论(0) 推荐(0) 编辑

摘要: 1.跨域:请求的资源和当前网站的,协议/域名/端口 不一样,会发起跨域HTTP请求 2.为什么会跨域出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源策略。只能从同一个域中请求HTTP资源,除非使用CORS头文件。 3.如何跨域: 阅读全文
posted @ 2018-03-13 21:02 常建57 阅读(173) 评论(0) 推荐(0) 编辑

2018年3月9日

该文被密码保护。 阅读全文
posted @ 2018-03-09 18:42 常建57 阅读(5) 评论(0) 推荐(0) 编辑

2018年2月1日

摘要: 路由1.后端路由优点:a.有利于模块化,(requirejs也可以实现) 缺点:a.每次都要和服务断交互,刷新页面,影响用户体验b.严重依赖后端c. 2.前端hash路由优点:a.方便页面前进后退 缺点:a.地址不美观(多了一个#)b.不利于seoc.页面循环跳转,路由会乱 3.前端单页路由优点:a 阅读全文
posted @ 2018-02-01 18:11 常建57 阅读(231) 评论(0) 推荐(0) 编辑