`
wfsheep
  • 浏览: 16889 次
文章分类
社区版块
存档分类
最新评论
文章列表
现象 最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,搞得人无比郁闷啊,虽然在自己的环境可以对页面进行放行,但是对用户来说,不能要求用户都来通过拦截。何况当出现拦截时,很多小白根本不知道发生了 ...
第七章 正则表达式 正则表达式是处理字符串的最强道具,没有之一。 通过正则表达式,我们可以非常简便的对字符串进行各种操作,这里就对此就不对这章进行总结,之后对正则表达式进行一次专门的总结。 第八章 方法 ...
本节是对语言精粹第四章的一些总结和精华梳理,因为这一章主要是说明函数这个js中的一等公民的,所以专门抽出一节来希望把这个部分说透。 第四章 函数对象,函数对象也是一个对象之中,函数对象在创建中会产生一个prototype属性。 函数字面量,通过函数字面量创建的函数对象包含一个连到外部上下文的连接,这被称为闭包。这是js强大表现力的来源。 函数调用方式,函数一共有四种调用方式,这四种调用方式在初始化this这个关键参数上存在差异: 1. 方法调用模式 2. 函数调用模式 3. 构造器调用模式 4. apply调用模式 对于1、方法调用模式,简单说this对象指向调用的者,ex ...
以上是我给同学们分享promise对象的ppt,特此记录 —-传送门—- 更多内容请查看zakwu的小站 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $nu ...
以上是我给同学们分享promise对象的ppt,特此记录 传送门 更多内容请查看zakwu的小站 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering ...
当我们使用css的控制文本的时候,时常会出现文本的数据比容器宽的情况,这是因为用户的输入是不可控制的,而此时,为了获得较好的用户体验,可以采用在输入长度大于容器所能容纳的最大宽度时,用省略号代替长出的部 ...
前言 这是一本老道(douglas crockford)写的关于js的经典书籍,这本书的英文名称叫做《javascript:the good parts》,它诠释的是js这门语言的精彩部分,可以说他将js这门语言中最精华和有趣的部分都展现在大家面前了。 由于最近 ...
今天下午公司作总结,有点想说,无论如何强调,总结这个事情,对于本身认为它重要的人,你不强调他也回去做,对于本身认为他不重要的人,你强调了,他也认为不重要。 突然一转念,我是哪种人呢?我算是觉得它还比较重要的一类人吧,只不过我觉得总结可能存在于各种时间,各种地点。比如在马桶上,睡觉前,都是总结的地方。 其实公司的叫法----复盘。我不太喜欢,我还是喜欢叫他土一点的称呼----总结。 2014年已经离我而去了,29岁生日离我越来越近。有时在这冬日午后温暖的阳光下,幸福的表情会情不自禁的浮上面庞。我的人生确实还是比较顺利。 14年,完成了在老东家的第二个系统,也到了3年之痒的时间, ...
在这样一个阳光明媚的下午,能够坐下来写一篇BLOG,是多么开心快乐的意见事情啊, 这是给公司同学做敏捷分享的课件,整理出来放在blog上,以备查询。 作为一个比较散漫的程序员,我觉得敏捷可能比较适合我。强控制类型的团队不适合敏捷,敏捷适合松散的团队,大家可以随意的聊天,玩笑。 主要分为以下四个部分: 什么是敏捷? 1、价值观 说到敏捷,不得不提到敏捷的价值观,也有人称之为敏捷宣言, 个人与交互重于开发过程与工具 人,才是一个团队最重要的工件,才是一个项目成功的关键。其实项目说到底只是一群人为了同一个目标进行的一系列活动而已。人的交互,或者说社会学,这些都是一个团队最重 ...
好开心啊,github的issus终于对别人有点帮助了,非常开心啊~~
好久没写BLOG了,最近弄了一个前端单元测试加代码覆盖率测试框架,使用起来非常简单,具体使用方法和介绍如下,先上图,结果如下: github地址:https://github.com/wf123537200/FeTestAndCov frontEnd-test-and-cov 这是一个便捷,快速的,浏览器友好的单元测试框架。 提供功能为: 1、提供实时前端单元测试结果。 2、提供单元测试覆盖率实时显示。
今天在工作中用到了onload事件,发现了一些有趣的事情,比如一般来说,如果我们需要给一个DOM结构绑定一个事件,我们一般会采用如下方法(以Window对象为例): 【现象】 window.onload = function() { console.log('<span style="f ...
最近在做webapp的html5页面碰到了一个奇葩问题 <audio>标签在三星系的机型上不能自动播放,测试机型包括s4,note3,一定要交互操作后才能播放 查了博客以后发现,确实大家都碰到了这样的问题, 其实只要发生一个用户触发的事件,之后就可以随意操作audio标签的音频了。 下面给出一个解决方案: 给body绑定一个touchstart事件。 $(document).one('touchstart', function (e) { audio.play(); }); 这样就可以简单解决不能播放的问题了。
【问题】当一个对象中含有function,而想把它去掉的时候,怎么做简单呢? 【举例】 举个例子,当有一个对象为: var o = { a: 1, b: 'xx', c: function(){}, d: true } 我想把类型为o.c的对象去掉,应该怎么做呢~~ 【解决方案】 一般的想法使用for-in循环,去掉type为function来做。其实有更简单的方法,那就是使用JSON.stringify(o),这样可以直接去掉function,再使用JSON.parse()将对象转换回来就好了,实例代码如下: JSON.parse( ...
上回书说到,当老系统中设置过seajs.config中的paths,而后续新增代码受到了paths的影响时怎么办呢? 比如如下代码: seajs.config({ paths: { 'js': 'xxxxxxx/xxxxx' }, alias: { 'a': 'js/a.js' } }); seajs.use('a'); 这样a模块的js引入路径就变成了xxxxxxx/xxxx ...
Global site tag (gtag.js) - Google Analytics