上网查了一下,都说要能力检测,不要版本检测?什么是检测呀?
(function() { if (!window.KLK) { window.KLK = {} } function a(b) { return b.toUpperCase(); } window.KLK.Upper = a; })()
这样写对不对?如果不对,该怎么写?
饭要一口一口吃啊。。大师 们也不是瞬间成为大师的。
js库:
http://www.cnblogs.com/kuailingmin/p/4208863.html
http://www.jianshu.com/p/4c895dbbf116
检测:
http://www.cnblogs.com/2010master/p/5747505.html
需要具备的:
@努尔太: 我也不懂,我一直以为js库就是把自己写的函数封装起来。。。。我只是来蹭积分的>_<
@努尔太: 我是菜鸟,不懂。。。。我只是来蹭积分的>_<
由于浏览器的类型和版本太多,以及不断的新的浏览器出现,我们不可能投入大量的时间和成本去实践检测各种版本的浏览器。"浏览器检测"也叫"版本检测"通常被认为是一种错误的做法,浏览器检测的最佳实践是能力检测,通常也被称为对象检测,指的是在代码执行之前检测某个脚本对象or方法是否存在,而不是依赖于你对哪个浏览器具有哪些特定的了解。如果必须的对象和方法存在,那么说明浏览器能够使用它,而且代码也可以按照预期执行。具体可参考写一个自己的javascript库
大师能否解读一下上面我帖的那段代码中的那个if是什么意思?
@努尔太: 如果window.KLK为空
http://blog.csdn.net/low584710047/article/details/45224519
大兄弟你的积分这么多我不得不来蹭一蹭了...
看不会,先照着写一遍,知道运行成功,后面就自然通了,不能光动脑,不动手
http://www.cnblogs.com/kuailingmin/p/4208863.html 博客园里面就有入门级的。