webJ

追求自由美好的生活

  • js对象快速转数组 Object.keys & Object.values

    最近发现了2个方法快速把 Object 转成 Array, [crayon-5f6ea603d77a3079328845/] Object.keys的MDN文档 :https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/keys Object.values的MDN文档 :https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/values
  • JavaScript中的类数组对象

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

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

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

    [crayon-5f6ea603d8f0e378993341/] 项目中经常用到~ 好处是:比setInterval更容易控制,也不用去请空定时器什么鬼~ ? ? 效率也比setInterval 好  
1 2 3 4 12