webJ

追求自由美好的生活

  • JavaScript中的类数组对象

    什么是类数组对象? 拥有length属性和若干索引属性的对象, 类数组只有索引值和长度,没有数组的各种方法 这个就叫做类数组对象   一个简单的类数组对象: [crayon-5d5893fb959f4297063549/]   如何把一个类数组对象给转成数组呢? [crayon-5d5893fb959ff049454070/]        
  • 优化嵌套的 if 条件语句,降低面条代码复杂度

    我们怎样来提高和优化javascript里嵌套的if语句呢? [crayon-5d5893fb96825137980056/] 一种方法来提高嵌套的if语句是用switch语句。虽然它不那么啰嗦而且排列整齐,但是并不建议使用它 [crayon-5d5893fb9682d126534849/] [crayon-5d5893fb9682f242842027/] 但是我们应该时刻注意避免太多判断在一个条件里,尽量少的使用switch,考虑最有效率的方法:借助object。 [crayon-5d5893fb96832183037992/]        
  • 用谷歌浏览器开发 需要在微信开发者工具才能打开的页面

    需要用到2个工具   1、EditThisCookie 一个谷歌插件(logo是个饼干)  需要翻墙去下载 2、Charles (抓包工具) 如果你要开发的页面没有微信授权调试的权限,又想要看这个页面的代码 就得去下载这个工具去抓包   这里只对 有权限的 进行讲解,如果没权限就得去抓包啦 打开微信开发者工具 然后 f12 -> Application->Cookie  复制你的Session 然后在谷歌浏览器打开EditThisCookie (饼干)   然后就可以啦
  • JS篇:setTimeout 模拟 setInterval

    [crayon-5d5893fb96be3677273380/] 项目中经常用到~ 好处是:比setInterval更容易控制,也不用去请空定时器什么鬼~ ? ? 效率也比setInterval 好  
  • 分享一款手机页面调试神器vconsole 类似Chrome的F12

    [crayon-5d5893fb96eb5723749718/]   微信团队开发的,可放心使用   主要解决开发时,在自己电脑上运行得好好的,在手机上打开就挂了,但是手机上又看不到error log       只要在页面上加载这个js 就可以了 添加以后 会在下方 出现一个绿色的按钮可供点击 效果如下
1 2 3 4 12