随笔分类 -  front-end

摘要:safari浏览器时间函数参数问题 阅读全文
posted @ 2016-08-02 13:44 刘贝 阅读(476) 评论(0) 推荐(0)
摘要:文章来源:http://www.111cn.net/sys/CentOS/67213.htm 一、页面刷新问题 1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据 (1).父页面A代码 window.addEventListener("pageflowrefresh", fun 阅读全文
posted @ 2016-04-05 13:30 刘贝 阅读(7929) 评论(0) 推荐(1)
摘要:文章转自:http://segmentfault.com/a/1190000002386651基本概念前言昨天开始学Backbone.js,写篇笔记记录一下吧,一直对MVC模式挺好奇的,也对js中MVC的开创鼻祖怀着敬畏之心,唉,不说了,好虚伪,以下是我的学习心得和笔记。给大家看一下全球js库和框架... 阅读全文
posted @ 2015-07-26 21:38 刘贝 阅读(364) 评论(0) 推荐(0)
摘要:instanceof 阅读全文
posted @ 2015-03-24 14:31 刘贝 阅读(1050) 评论(0) 推荐(0)
摘要:深度拷贝 计数器 获取地址参数 php数组赋值js变量 弹出居中 form表单Ajax提交 腾讯视频嵌入代码 网页代码编辑器 判断是否为数组的函数: isArray() 1、&&和if 2、判断IE 3、移动端常用 Platform = { list :[{"name":"iOS", "value" 阅读全文
posted @ 2015-01-14 11:29 刘贝 阅读(599) 评论(0) 推荐(0)
摘要:ios取消默认数字为电话1、div绝对居中就是固定大小的div在浏览器中垂直、水平都居中,适合用到浮动弹出框、页面居中的登陆框等你想得到的地方。以前我也曾使用window.onload和window.onresize来控制高度自适应,宽度好说,兼容IE和其他主流浏览器的,直接文本居中,内部“marg... 阅读全文
posted @ 2014-05-19 21:24 刘贝 阅读(350) 评论(0) 推荐(0)
摘要:上周,我整理了《jQuery设计思想》。那篇文章是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。今天的文章则是更进一步,讲解"如何用好jQuery"。我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。==============================================jQuery最佳实践阮一峰 整理1. 使用最新版本的 阅读全文
posted @ 2014-03-16 11:19 刘贝 阅读(166) 评论(0) 推荐(0)
摘要:jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程也不多。所以,我把自己的学习笔记整理出来了,希望对大家有用。本文不是初级教程,针对的读者是那些已经具备jQuery使用经验的开发者。如果你想了解jQuery的基本用法,请阅读我编写的《jQuery设计思想》和 阅读全文
posted @ 2014-03-16 10:59 刘贝 阅读(183) 评论(0) 推荐(0)
摘要:each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以遍历对象、数组的属性值并进行处理。 jQuery和jQuery对象都实现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的each方法则是对jQuery内部的子元素进行逐个调用。 jQuery.prototype.each=function( fn, args ) { return jQuery.each... 阅读全文
posted @ 2014-02-18 17:01 刘贝 阅读(331) 评论(0) 推荐(0)
摘要:原文地址:Talks To Help You Become A Better Front-End Engineer In 2013这篇文章其实文字部分不多,强烈推荐大家直接阅读原文,我这里主要是把文章里介绍的PPT简述一下,方便大家寻找。===========================================================大部分人非常在意个人在技术上的提升。但是保持对新技术的了解是一项不小的挑战, 毕竟我们需要的信息在数量上过于庞大。2012年里,伴随着前端发展的是大量的革命性突破和对前端的重新定义。我们在实践的路上飞速前进,具体的进步体现在使用抽象化,优秀的代 阅读全文
posted @ 2014-02-07 11:54 刘贝 阅读(154) 评论(0) 推荐(0)
摘要:三、函数1、函数的命名属性// IE下不支持name属性var foo = function bar () { // todo };foo.name; // "bar"2、函数的提升function foo () { alert("global foo")}function bar () { alert("global bar")}function whoIsMe () { console.log(typeof foo); // 输出“fuction” console.log(typeof bar); // 输出“... 阅读全文
posted @ 2013-12-27 15:52 刘贝 阅读(174) 评论(0) 推荐(0)
摘要:《javascript模式--by Stoyan Stefanov》书摘--基本技巧http://www.cnblogs.com/liubei/p/JavascriptModeLog1.html《javascript模式--by Stoyan Stefanov》书摘--字面量和构造函数http://www.cnblogs.com/liubei/p/JavascriptModeLog2.html书摘连载,持续更新,请后续关注…… 阅读全文
posted @ 2013-12-27 12:29 刘贝 阅读(445) 评论(2) 推荐(0)
摘要:二、字面量和构造函数1,能够使用对象字面量时,就没理由使用new Object构造函数// 一个空对象var 0 = new Object();console.log( o.constructor === Object ); //true// 一个数值对象var o = new Object(1);console.log( o.constructor === Number ); //true2、自定义构造函数可重用的成员,比如可重用方法,都应该放置到对象的原型中3、构造函数的返回值在构造函数中可以自由返回任意对象,只要它是一个对象。如果不是,并不会造成错误,相反,构造函数将会返回thi... 阅读全文
posted @ 2013-12-25 17:56 刘贝 阅读(448) 评论(0) 推荐(0)
摘要:一、基本技巧1,变量释放的副作用a、使用var创建的全局变量(在函数外部创建)不能删除。b、不使用var创建的隐含全局变量(尽管在函数内部创建)可以删除。// 定义三个全局变量var global_var = 1;global_novar = 2; // 反模式(function(){ global_fromfunc = 3; // 反模式}()) // 企图删除delete global_var; // falsedelete global_novar; // truedelete global_fromfunc; // ... 阅读全文
posted @ 2013-12-25 17:08 刘贝 阅读(413) 评论(0) 推荐(0)
摘要:本文源自于Quora网站的一个问题,作者称最近一直在为一个新的Rails项目寻找一个JavaScript框架,通过筛选,最终纠结于Angular.js和Ember.js。 这个问题获得了大量的关注,并吸引到这两个框架的开发者参与回答。如果你也纠结JavaScript框架的选择,那么本文对你来说也是一个非常好的参考资料。Angular.js和Ember.js介绍 Angular.js是一款开源的JavaScript框架,由Google维护,其目标是增强基于Web应用,并带有MVC功能,使得开发和测试变得更加容易。 Angular.js读取包含附加自定义(标签属性)的HTML,... 阅读全文
posted @ 2013-12-18 21:51 刘贝 阅读(401) 评论(0) 推荐(0)
摘要:其实本文的标题应该是「为什么我不推荐使用 AMD 的 Simplified CommonJS wrapping」,但太长了不好看,为了美观我只能砍掉一截。它是什么?为了复用已有的 CommonJS 模块,AMD 规定了Simplified CommonJS wrapping,然后RequireJS实现了它(先后顺序不一定对)。它提供了类似于 CommonJS 的模块定义方式,如下:define(function(require, exports, module) {varA = require('a');returnfunction() {};});这样,模块的依赖可以像 Co 阅读全文
posted @ 2013-12-11 17:30 刘贝 阅读(255) 评论(0) 推荐(0)
摘要:写在前面跨域的解决方案有多种,其中最常见的是使用同一服务器下的代理来获取远端数据,再通过ajax进行读取,而在这期间经过了两次请求过程,使得获取数据的效率大大降低,这篇文章蓝飞就为大家介绍一下解决跨域问题的一种比较通用的方案——JSONP。什么是跨域?简单的来说,出于安全方面的考虑,页面中的JavaScript无法访问其他服务器上的数据,即“同源策略”。而跨域就是通过某些手段来绕过同源策略限制,实现不同服务器之间通信的效果。具体策略限制情况可看下表:URL说明允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.co 阅读全文
posted @ 2013-11-05 16:40 刘贝 阅读(609) 评论(0) 推荐(0)