首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    leetcode算法题js

    jsnumber类型有个最大值(安全值)。即253次方,为9007199254740992。如果超过这个值,那么js会出现不精确问题。这个值为16位。...示例: 输入:148004249825564012 + 148004249825564019 输出:296008499651128031 (js计算是296008499651128060) 解析 思路是转字符串把小学做加法过程写下来就可以...无重复字符最长子串 给定一个字符串,请你找出其中不含有重复字符 *最长子串 *长度。...请注意,你答案必须是 子串 长度,"pwke" 是一个子序列,不是子串。 解析 首先要找到数组中字符串重复值。然后判断。...对于有限数集,可以通过把所有观察值高低排序后找出正中间一个作为中位数。如果观察值有偶数个,通常取最中间两个数值平均数作为中位数。

    91530

    pythonjs压缩工具

    发现一个好用pythonjs压缩工具 Posted on 2012年09月18日 by 空华叔 · Leave a comment https://github.com/rspivak/...slimit 灰常好工具,压缩比高,代码兼容性好,可媲美主流压缩工具~ 做了下简单benchmark: #raw 256K jquery-1.8.1.js #download from jquery.com...-1.8.1.google.advanced.js 32K jquery-1.8.1.google.advanced.js.gz 92K jquery-1.8.1.google.simple.js....slimit.js.gz yui虽然最nb,拉开其他工具一大截,但是压出来已经不能用了,难道是我点击提交按钮方式不对??...实际使用时,我用环境是redhat5.x,python环境较为恶劣,slimit只兼容到python 2.7,于是单独做了一个”便携版本”,可以兼容到2.4,并且相关依赖也放到一起,下载即用:) https

    6.2K20

    图解你身边 SOLID 原则 - JS 实例

    上次笔者翻译了一篇图解 SOLID 原则 原文见: 图解你身边 SOLID 原则 过了两天发现有人为那篇文章补充了 JavaScript 例子,看了下例子还不错,这次就顺便也翻译一下哈,部分例子有删改...不推荐 /** * 这个函数名字就明显违背了单一职责原则 * 对于表单验证和用户创建被耦合在一起了 * 这样写是不推荐!...,这就为将来修改提供了遍历。...(或者说我们本来就无法修改遗留代码),我们可以添加一个新增权限函数: // 此处代码无法修改!...SOLID 原则同时也让你代码: 更加易于理解 更加易于扩展,同时减少 bug 隔离抽象和实现 更加易于替换实现 更加易于测试 好啦~ 希望本文对你有帮助~ 参考文章 S.O.L.I.D.

    54130

    JS原理】代码认干爹 - 继承

    结束语 这是一段假结束语 继承就是 JS 一块大内容,反正也是说到腻东西 继承,起码接触了看了学了研究了三年了吧 做过详细笔记,做过Demo研究,项目中也用过很多次 但是你问我继承是什么,我还是实在没有百分百信心回答你...属性污染 这里说是 父类构造函数会有一个 对象属性,然后大家都可以操作他,导致 共享污染 但是我想想,这是 原型链继承问题吗???这是原型都会存在问题!!...name 根本不是我想要 造成冗余喽,占用对象堆内存喽 是否解决引用类型属性共享污染问题??...因为借用了造函数,虽然原型上一样会有 friends,但是每个实例也都会分配有一个独立 friends 所以当大家访问 stu.friends 时候,并不会操作到 Person 原型上 friends...结束语 这是一段真的结束语 欢乐时光,总是过得特别快,但是我就是用了一天 我衷心在以后面试中,别人问继承时候 可以从容不迫地告诉他,幼稚问题,下一个 面试官:好,本次面试结束,下一个 啊,我说

    68840

    now.js 迷你发布

    本文作者:IMWeb hongmaoxiao 原文出处:IMWeb社区 未经同意,禁止转载 迷你 迷你即0.3.0。...0.2.0没加新功能,只增加eadme内容和修正package.json上一些错误。 0.3.0同样没加新功能,但是却是非常重要。 这个版本国际化默认只支持英文和中文。初始化是英文。...如果想支持全部118种语言,需要引入nowjs.locale.js或者压缩nowjs.locale.min.js。...nowjs.min.js比nowjs.locale.min.js减小180kb,降低84.9%。相当可观。完全可以放心在生产环境中使用而不担心加载速度问题。 结语 准备把min加到cdn中。...还有很多可以优化地方: 调整format写法。 降低代码冗余。 优化文件组织方式。 增加一些新功能等等。 有人给我点赞我很开心,现在已经有5个赞了(哈哈哈,我无耻自己点了一个)。

    60720

    now.js 迷你发布

    迷你 迷你即0.3.0。 0.2.0没加新功能,只增加eadme内容和修正package.json上一些错误。 0.3.0同样没加新功能,但是却是非常重要。...如果想支持全部118种语言,需要引入nowjs.locale.js或者压缩nowjs.locale.min.js。 版本大小比较 ~/learn/ljs/now master ?...32K 12月 5 00:37 nowjs.min.js 可以看出,nowjs.js比nowjs.locale.js小289kb,降低81.4%。...nowjs.min.js比nowjs.locale.min.js减小180kb,降低84.9%。相当可观。完全可以放心在生产环境中使用而不担心加载速度问题。 结语 准备把min加到cdn中。...还有很多可以优化地方: 调整format写法。 降低代码冗余。 优化文件组织方式。 增加一些新功能等等。 有人给我点赞我很开心,现在已经有5个赞了(哈哈哈,我无耻自己点了一个)。

    71270

    js获取url中?后参数,修复移动无法切换到电脑BUG

    昨天,发布了《完美实现移动主题在 360 网站卫士缓存全开情况下切换》一文,通过 JS 实现了主题在移动端访问时自动切换,最后提到了可以在电脑和移动 footer 里面加上手动切换链接,实现手动版本切换功能...今早发现,电脑切换到移动是没问题了,但是移动切换到电脑JS 将会再次工作uaredirect.js会再次做 UA 判断,然后由又跳回了电脑!...于是,想到一个办法,给移动切换链接带上一个参数,再修改 uaredirect.js,当发现链接后面带了指定参数时,就直接 return,而不再进行 UA 判断,避免再次跳转尴尬。。。...所以改成了登陆到 PC 后台链接,若手机主题已存在登陆链接,删除替换即可。 最终,解决了移动无法切换到电脑 BUG~!...最新补充:突然发现了uaredirect.js中其实已经自带了中断机制:#fromapp  所以,只要在切换链接后面加上 #fromapp 就可以避免 js 跳转到移动了! 冏。。。

    5.4K80

    js柯里化-面试手写

    概念用我自己的话来总结一下,函数柯里化意思就是你可以一次传很多参数给curry函数,也可以分多次传递,curry函数每次都会返回一个函数去处理剩下参数,一直到返回最后结果。...,直到传入数量等于fn函数需要参数数量才会返回fn函数最终运行结果,和上面那种方法原理其实是一样,但是这两种方式都太依赖参数数量了。...我在简书还看到别人另一种递归实现方法,其实实现思路和我差不多吧。...num.valueOf = function() { return 10;}var anonymousNum = (function() { // 10 return num;}()) 经过修改,我们函数最终是这样...动态创建函数 这个其实也是一种惰性函数思想,我们可以提前执行判断条件,通过闭包将其保存在有效作用域中,来看一种我们平时写代码常见场景。

    69810

    前端也能学算法:JS链表

    链表是一种很常见数据结构,ReactFiber也是采用链表树数据结构来解决主线程阻塞问题。...它有一个头结点以及多个普通节点组成,每个节点有自己值,还有一个next属性指向下一个节点,最后一个节点next为null。链表就通过next将一个个节点连接起来。 ?...一个典型JS链表如下: const NodeD = { value: 4, next: null }; const NodeC = { value: 3, next: NodeD }...const NodeA = { value: 1, next: NodeB }; const LinkedList = { head: NodeA }; 遍历链表 遍历链表是一个很简单操作...我们可以用两个指针来同时遍历链表,第一个指针前进速度是1,第二个指针前进速度是2,如果有环,他们肯定可以相遇: const hasCycle2 = (linkedList) => { const

    57361

    【自然框架】jsQuickPager分页控件 V2.0

    (附带24套css效果) 3、  Js方式创建分页UI,不占用服务器资源。 4、  可以通过插件方式更换各部分js代码。如果自带js代码不能满足您需求,那么您自己写插件实现需要效果。...5、  Ajax方式获取记录集,减轻网络负担。 6、  多种调用方式,让“偷懒”和灵活共存。 缺点: 1、  不支持SEO。因为用js和ajax,所以不支持搜索引擎收录。...border-top: #606060 1px solid; margin-right: 3px; border-right: #606060 1px solid; padding-top: 2px } 3、  Js...//jsQuickPager Nature.Page.QuickPager = function () { this.pagerInfo = {}; this.Start = function...翻页时候触发事件。Js事件处理真的是太简单了,就跟属性一样。弄个function就可以了。

    2.5K80

    基于 Selenium WebDriver Web 应用自动化测试(JS

    什么是Selenium WebDriver Selenium 是一个用于 Web 应用程序测试工具,Selenium WebDriver 是Selenium 2.0 很重要组成部分。...WebDriver与浏览器紧密集成可以支持创建更高级测试。...下载Firefox驱动 选择合适驱动版本 ? 解压缩文件 ,将geckodriver.exe文件拷贝到项目文件夹下 下载chrome驱动 查看chrome版本 ? 选择合适驱动版本 ?...解压缩文件, 将驱动文件chromedriver.exe拷贝项目文件夹下 书写代码 在根目录下创建index.js文件 在index.js文件中书写代码如下 var webdriver = require...截至目前项目文件夹看起来是这样 ? 下面我们将具体学习如何通过控制页面的Dom结构达到自动测试目的。

    1.4K20
    领券