首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从GitHub.com放弃使用jQuery说起

    原文链接:https://github.blog/2018-09-06-removing-jquery-from-github-frontend/ 以下为译文: 从 GitHub.com 网站前端移除...jQuery 我们最近完成了一项里程碑式的工作,去除了GitHub.com 网站前端代码对 jQuery 的依赖。...( ps: 这一段完全看不懂了) 总而言之,与 jQuery 剥离意味着我们可以更多地依赖 Web 标准,让 MDN Web 文档成为我们前端开发人员事实上的默认文档,在未来维护更具弹性的代码,并最终从我们打包好的程序中移除...为了方便自动化管理,我们创建了 eslint-plugin-jquery,如果有人尝试使用 jQuery 功能(例如 $.ajax),它将无法通过 CI 检查。...我们维护了一个自定义构建的 jQuery 版本,当我们发现不再使用某个 jQuery 模块时,我们会将其从自定义版本中删除并发布一个更精简的版本。

    1.1K20

    【JQuery】基础从零入门操作,简单详细

    使⽤JQuery可以轻松地选择和操作HTML元素 从 ⽽减少了开发⼈员编写的代码量,提⾼了开发效率,它提供的 API 易于使⽤且兼容众多浏览器, JQuery对于事件的处理也进⾏了简化, 提供了⼀个简单的...script src= "https://code.jquery.com/jquery-3.7.1.min.js" > 2:src 属性指明了JQuery库所在的URL....这个URL是CDN(内容分发⽹络)服务提供商为jQuery库 提供的⼀个统⼀资源定位符 3:下载说明 以下链接是jQuery的官网,根据版本需要进行下载 jQuery CDN 下载注意事项:复制下载链接...,另存为,保存放在自己的项目中,使用外网的JQuery响应会比较慢,网络传输影响较大 4:版本说明 Jquery官⽅共提供了4种类型的JQuery库 uncompressed : ⾮压缩版本...⽤⼾对于⻚⾯的⼀些操作(点击, 选择, 修改等) 操作都会在浏览器中产⽣⼀个个事件, 被 JS 获取到, 从⽽ 进⾏更复杂的交互操作 常见的事件 六:获取、设置元素内容 三个简单获取元素内容的JQuery

    46010

    如何从从官网下载各个版本的jquery「建议收藏」

    许多前端的小伙伴们可能跟我一样有选择强迫症,对于一些工具、软件等都偏爱从官网下载,尽管许多非官方网站上已经有现成的,但还是从心理上感觉官网的更正规。如今的jquery版本已经是相当多了。...在jquery官网的首页上只提供了为数不多的较为流行的版本供我们下载。但是出于各种情况的考虑,我们想要自己需要的某一版本该如何从官网获取呢?...http://code.jquery.com/jquery-1.8.3.js (未压缩版) 或者http://code.jquery.com/jquery-1.8.3.min.js (压缩版) 如果我们要下载...1.12.4版本的jquery,访问的地址是http://code.jquery.com/jquery-1.12.4.js (未压缩版) 或者http://code.jquery.com/jquery...从网上的资料看1.7.1和1.4.2是两个绝对经典的版本,我个人认为这些都过于陈旧了,也只是昔日辉煌,不推荐使用。

    2.1K30

    Jest:给你的 React 项目加上单元测试

    Jest 是一款轻量的 JavaScript 测试框架,它的卖点是简单好用,由 facebook 出品。本文就简单讲讲如何使用 Jest 对 React 组件进行测试。 为什么需要单元测试?...注释和文档容易忘记修改,但测试用例的描述永远是准确的,因为不对就无法通过测试; 可测试性好的代码,往往可维护性更好。...可以通过设置 Jest 配置文件的 testMatch 或 testRegex 选项进行修改,或者 package.json 下的 "jest" 属性。...异步测试 如果使用异步测试,需要将 Promise 作为返回值。...expect(linkElement).toBeInTheDocument(); }); Enzyme 另一种比较流行的测试 React 组件的框架是 Enzyme,它的 API 简洁优雅,能够用类似 JQuery

    3.5K20

    从echarts-for-react源码中学习如何写单元测试

    /src/utils'; // 把遇到的计时器挂起,在必要时,再使用jest.runOnlyPendingTimers执行掉已经挂起的计时器 jest.useFakeTimers(); // 描述块,将多个...,但它们的值是一样的,也是可以的 小结 对于有返回值的function,就是通过判断「返回值」,是否与「期望值」相等即可 这样的好处: ① 当有新需求要扩展该函数时,可以保证该函数的返回值仍保持不变,进而不会影响到使用到该函数的旧需求...② 当测试的函数比较复杂时,非常方便,不用了解内部的详细代码,只需返回值符合期望即可 如何测试ReactComponent 当我写完一个React组件时,我该如何测试它呢?...mount()借助jsdom模拟浏览器环境,并提供DOM api和生命周期的支持,方便测试HOC(高阶组件) // shallow()浅渲染,将组件渲染成虚拟DOM对象,不会渲染内部子组件,也无法与子组件互动...mount()借助jsdom模拟浏览器环境,并提供DOM api和生命周期的支持,方便测试HOC(高阶组件) [2] shallow()浅渲染,将组件渲染成虚拟DOM对象,它不会渲染内部子组件,也无法与子组件互动

    6.6K50

    【从零学习python 】26. 函数参数与返回值的应用

    test(b=1,2) # 关键字参数写在位置参数之前会导致出错 四、小总结 定义时小括号中的参数,用来接收参数用的,称为 “形参” 调用时小括号中的参数,用来传递给函数用的,称为 “实参” 函数返回值...(一) 一、“返回值”介绍 现实生活中的场景: 我给儿子10块钱,让他给我买个冰淇淋。...,只有调用者拥有了这个返回值,才能够根据当前的温度做适当的调整 综上所述: 所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果 使用返回值的前提需求就是函数调用者想要在函数外使用计算结果...,最后儿子给你冰淇淋时,你一定是从儿子手中接过来 对么,程序也是如此,如果一个函数返回了一个数据,那么想要用这个数据,那么就需要保存 保存函数的返回值示例如下: #定义函数 def add2num(a,...b): return a+b #调用函数,顺便保存函数的返回值 result = add2num(100,98) #因为result已经保存了add2num的返回值,所以接下来就可以使用了

    58910

    前端单元测试那些事

    2.2 单元测试分类 TDD - (测试驱动开发)侧重点偏向开发,通过测试用例来规范约束开发者编写出质量更高、bug更少的代码 BDD - (行为驱动开发) 由外到内的开发方式,从外部定义业务成果,再深入到能实现这些成果...作为返回值,当然你也可以给他设置返回值、定义内部实现或返回Promise对象,如下例: // 断言mockFn执行后返回值为name it('jest.fn()返回值', () => { let...().mockResolvedValue('name'); let result = await mockFn(); // 断言mockFn通过await关键字执行后返回值为name...,我们可能要对它进行多次不同的mock,这时候需要在beforeEach使用restoreAllMocks方法重置状态 mock的目的: 设置函数返回值 获取获函数调用情况 改变原本函数的内部实现 4....渲染问题 - 组件库提供的组件渲染后的html,需要通过wrapper.html()来看,可能会与你从控 制台看到的html有所区别,为避免测试结果出错,还应console.log一下wrapper.html

    5.1K40
    领券