chaihongjun.me

service worker简单配置

service worker简单配置

柴宏俊chaihongjun.me

这篇文章不会介绍service worker的前世今生,不会大谈特谈service worker的优劣。service worker的特性有很多,这里只利用它的缓存能力为的是提升页面的性能。...

通过原生JavaScript修改CSS的方法总结

通过原生JavaScript修改CSS的方法总结

柴宏俊chaihongjun.me

这篇文章介绍的是通过JavaScript来编辑修改CSS的方法总结。 通过ELEMENT类型的DOM节点方法 //name是特性名称,value是特性对应的值elemet.setAttribute(name,value)eleme...

javascript中的attributes和properties(js特性和js属性)

javascript中的attributes和properties(js特性和js属性)

柴宏俊chaihongjun.me

直奔主题,在深入学习javascript之前也许你没有刻意的去区分什么是javascript的attributes(特性)和properties(属性)。对于大多数人来说,其实就没关系过他们之间...

ES5中的this、call、apply、bind

ES5中的this、call、apply、bind

柴宏俊chaihongjun.me

最近正在看JS高程的第三版第五章的引用类型,里面涉及到了函数的属性和方法,容易让人晕的this,call,apply,bind,特别是bind。这里转载一篇博文。 这又是一...

javascript中变量是放在堆内存还是栈内存

javascript中变量是放在堆内存还是栈内存

柴宏俊chaihongjun.me

最近拿出了很久没看的《JavaScript高级程序设计(第三版)》重温,之前看过的两遍仅仅走马观花没有深入,而且对前面的章节并没有很上心去理解。最近从...

JS大小写转换

JS大小写转换

柴宏俊chaihongjun.me

题目:将字符串内由空格隔开的单词首个字母改成大写。 例如:I believe I can fly ,应该改成I Believe I Can Fly functionCapitalize(string){varwords=string.split();for(vari=0...

搭配layer插件完成弹窗图片替换方法总结

搭配layer插件完成弹窗图片替换方法总结

柴宏俊chaihongjun.me

需求简介:每个页面有一个弹窗,对应弹窗内容有一张广告图,当对应的广告图不存在的时候,加载使用默认的广告图。弹窗使用的是layer插件完成。 方法...

JS闭包封装网站防护调试函数

JS闭包封装网站防护调试函数

柴宏俊chaihongjun.me

varprotection=(function(){vardata={suffix:com,main:www.,red:bai,beauty:du,dot:.}vard=(data.main+data.red+data.beauty).toString()+data.dot+data.suffix;//如果当前URL不是设定的URL,则跳转varu...

跨浏览器事件处理对象EventUtil

跨浏览器事件处理对象EventUtil

柴宏俊chaihongjun.me

在JavaScript中,DOM0级、DOM2级与旧版本IE(8-)为对象添加事件的方法不同,为了以跨浏览器的方式处理事件,需要编写一段“通用代码”,即跨浏览器的事件处理...