首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一尾流莺学前端

    【面试题解】你了解call,apply,bind吗?那你可以手写一个吗?

    var name = '一尾流莺' var obj = { name: 'warbler', } function foo() { console.log(this.name); return 但是如果我想打印出 warbler 该怎么办呢?在 obj 里面再定义一个 obj.fn 么? 这个时候 this.name 等价于 obj.name ,就得到了 warbler 。 foo.call(obj) //=> warbler foo.apply(obj) //=> warbler call 和 apply的区别 除了传参的形式不同没什么区别。 _call(obj) // {name: 'warbler'} console.log(foo.

    41230编辑于 2022-12-10
  • 基于yolov8的200鸟类智能检测与识别系统python源码+onnx模型+评估指标曲线+精美GUI界面

    163-Cape_May_Warbler 164-Cerulean_Warbler 165-Chestnut_sided_Warbler 166-Golden_winged_Warbler 167-Hooded_Warbler 168-Kentucky_Warbler 169-Magnolia_Warbler 170-Mourning_Warbler 171-Myrtle_Warbler 172-Nashville_Warbler 173-Orange_crowned_Warbler 174-Palm_Warbler 175-Pine_Warbler 176-Prairie_Warbler 177-Prothonotary_Warbler 178-Swainson_Warbler 179-Tennessee_Warbler 180-Wilson_Warbler 181-Worm_eating_Warbler 182-Yellow_Warbler Golden_winged_Warbler 100 167-Hooded_Warbler 86 168-Kentucky_Warbler 98 169-Magnolia_Warbler 97 170-Mourning_Warbler

    35710编辑于 2025-07-22
  • 来自专栏一尾流莺学前端

    【架构师(第二十七篇)】前端单元测试框架 Jest 基础知识入门

    toBeGreaterThan(3); expect(2).toBeLessThan(3); }); test('test object', () => { expect({ name: 'warbler ' }).toEqual({ name: 'warbler' }); }); 测试结果 编辑器 如果使用的是 vscode 并且安装了 jest 插件,那么可以实时并且直观的看到测试是否通过 Jest axios.get.mockReturnValue(Promise.resolve({ data: { username: 'warbler' } })) 还用更简单的方式,直接返回一个 Promise 的 resolve axios.get.mockResolvedValue({ data: { username: 'warbler' } }) 如果多处对同一个模块进行 mock,会造成大量重复的工作 const axios = { get: jest.fn(() => Promise.resolve({ data: { username: "warbler" } })) } module.exports

    1.8K20编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【开发必备】快来收藏!涵盖日常开发中所需要的60多个正则验证!!

    如发现错误请大家在评论区指正,或者有其他的常用正则也可以在评论区补充,还可以提新的需求~ 使用方法 方法一 安装 warbler-js npm i --save warbler-js 然后使用哪个导入哪个即可 import { integerReg } from 'warbler-js' const result = integerReg('4') console.log(result) //=> true ') const result2 = lowercaseReg('Warbler') console.log(result1) // true console.log(result2) // false ('warbler.duwanyu.com/wc.mp4') console.log(result1) // true console.log(result2) // true console.log /wc.png') const result2 = imgUrlReg('https://warbler.duwanyu.com/wc.png') const result3 = imgUrlReg('

    1.4K20编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【面试题解】谈一谈JavaScript数据类型判断

    let a const b = null const c = 100 const d = 'warbler' const e = true const f = Symbol('f') const c = 100 const d = 'warbler' const e = true const f = Symbol('f') const reg = /^[a-zA-Z] let a const b = null const c = 100 const d = 'warbler' const e = true const f = Symbol('f')

    48220编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【面试题解】详解 Promise A Plus ,从规范角度看 Promise

    const promise = new Promise((resolve, reject) => resolve({ name: 'warbler' })) promise.then( (val) => { console.log(val.name); //=> warbler }, (val) => { console.log(val const promise = new Promise((resolve, reject) => resolve('warbler')) promise.then( (val) => { console.log(val); //=> warbler }, (val) => { console.log(val); } ) 后语 到这里 Promise

    53730编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【架构师(第三十篇)】Vue-Test-Utils 全局组件和第三方库 vuex | vue-router

    async () => { // 修改传入组件内部的属性 await wrapper.setProps({ user: { isLogin: true, username: 'warbler ' }, }); console.log(wrapper.html()); // 断言 .user-profile-component 的内容是 warbler expect (wrapper.get('.user-profile-component').html()).toContain('warbler'); // 断言 .user-profile-dropdown message.success).toHaveBeenCalled(); // 断言 vuex store 发生了变化 expect(store.state.user.userName).toBe(warbler

    2.6K30编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【架构师(第二十九篇)】Vue-Test-Utils 触发事件和异步请求

    => { // mock service mockAxios.get.mockResolvedValueOnce({ data: { username: 'warbler loading').exists()).toBeFalsy(); // 断言 username 显示 expect(wrapper.get('.user-name').text()).toBe('warbler

    1.2K10编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【实战技巧】VUE3.0实现简易的可拖放列表排序

    最后感谢各位的耐心观看,既然都到这了,点个 赞再走吧 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com 源码地址(gitee):https://gitee.com/hzw_0174/warbler-homepage 源码地址(github):https://github.com/alanhzw/WarblerHomepage

    2.7K40编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【打造前端现代化规范工程】Vite + ESLint + Husky + Commitlint + Lint-staged

    初始化工程 项目中使用的的是 vite 4.2.0 的版本 使用 yarn 执行 yarn create vite 输入项目名称,选择 Vue, TypeScrip 按照提示执行以下命令即可 cd warbler-fe package.json "scripts": { "dev": "vite --open", }, package.json 如下 // package.json { "name": "warbler-fe 不需要的可以不添加,更多的功能可以根据实际需求进行拓展 总结 最后看一下目录结构 package.json 文件最终如下,得删掉 "type": "module", 不然会报错 { "name": "warbler-fe

    1.7K20编辑于 2023-04-23
  • 来自专栏一尾流莺学前端

    【架构师(第四十八篇)】 服务端开发之 Dockerfile

    amp; npm run dev && npx pm2 log # 环境变量 ENV SERVER_NAME='biz-editor-server' ENV AUTHOR_NAME='warbler

    46410编辑于 2022-12-10
  • 来自专栏.NET企业级解决方案应用与咨询

    C#2.0新增功能05 迭代器

    "); 6 theZoo.AddMammal("Rhinoceros"); 7 theZoo.AddBird("Penguin"); 8 theZoo.AddBird("Warbler Console.Write(name + " "); 13 } 14 Console.WriteLine(); 15 // 输出: Whale Rhinoceros Penguin Warbler { 19 Console.Write(name + " "); 20 } 21 Console.WriteLine(); 22 // 输出: Penguin Warbler

    1.1K50发布于 2019-09-17
  • 来自专栏一尾流莺学前端

    【nodejs】解决跨域问题

    ) { res.setHeader('Content-Type', 'application/json'); res.end(JSON.stringify([{ name: 'warbler Access-Control-Allow-Credentials', 'true'); res.setHeader("Set-Cookie", 'cookie1=123') res.end(JSON.stringify([{ name: 'warbler

    2.2K30编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【流莺书签】Vue3+TS的收藏网址小项目

    input.click(); } if (index === 2) { // 从浏览器本地取出数据 const warblerData = getItem('WARBLER_DATA 最后感谢各位的耐心观看,既然都到这了,点个 赞再走吧 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com 源码地址(gitee):https://gitee.com/hzw_0174/warbler-homepage 源码地址(github):https://github.com/alanhzw/WarblerHomepage

    1.1K50编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【nodejs】手写简易版 koa 及常用中间件

    app.use(async (ctx, next) => { // 模拟一些耗时的操作 await imitateDelay(1000); ctx.body = { name: 'warbler this.info.name = val } } console.log('~person.name :', person.name);// ~person.name : 一尾流莺 person.name = "warbler " console.log('~person.name :', person.name);// ~person.name : warbler 下面来简单实现一下 MyKoa 的上下文。

    99020编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【解决方案】ElementUI图片上传前如何对尺寸进行验证并且上传到新浪SCS?

    nbsp; 源码链接(github) 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com 源码地址(gitee):https://gitee.com/hzw_0174/warbler-homepage 源码地址(github):https://github.com/alanhzw/WarblerHomepage

    1.6K20编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【实战笔记】怎么给自己的博客搭建富文本?

    最后感谢各位的耐心观看,既然都到这了,点个 赞再走吧 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com 源码地址(gitee):https://gitee.com/hzw_0174/warbler-homepage 源码地址(github):https://github.com/alanhzw/WarblerHomepage

    1.1K20编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【面试题解】JavaScript数据类型相关的六个面试题

    function foo() { let a = 1 a.name = 'warbler' console.log(a.name); //=> undefined } foo() 引用类型可以添加属性和方法

    47130编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【nodejs】I\u002FO,Buffer,http模块,stream

    res.writeHead(200, { 'Content-Type': 'application/json' }) res.end(JSON.stringify({ name: "warbler

    57830编辑于 2022-12-10
  • 来自专栏一尾流莺学前端

    【流莺书签】从零开始搭建一个Vite+Vue3+TS的项目

    最后感谢各位的耐心观看,既然都到这了,点个 赞再走吧 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com

    92040编辑于 2022-12-10
领券