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.
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
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
如发现错误请大家在评论区指正,或者有其他的常用正则也可以在评论区补充,还可以提新的需求~ 使用方法 方法一 安装 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('
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')
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
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
=> { // mock service mockAxios.get.mockResolvedValueOnce({ data: { username: 'warbler loading').exists()).toBeFalsy(); // 断言 username 显示 expect(wrapper.get('.user-name').text()).toBe('warbler
最后感谢各位的耐心观看,既然都到这了,点个 赞再走吧 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com 源码地址(gitee):https://gitee.com/hzw_0174/warbler-homepage 源码地址(github):https://github.com/alanhzw/WarblerHomepage
初始化工程 项目中使用的的是 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
amp; npm run dev && npx pm2 log # 环境变量 ENV SERVER_NAME='biz-editor-server' ENV AUTHOR_NAME='warbler
"); 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
) { 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
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
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 的上下文。
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
最后感谢各位的耐心观看,既然都到这了,点个 赞再走吧 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com 源码地址(gitee):https://gitee.com/hzw_0174/warbler-homepage 源码地址(github):https://github.com/alanhzw/WarblerHomepage
function foo() { let a = 1 a.name = 'warbler' console.log(a.name); //=> undefined } foo() 引用类型可以添加属性和方法
res.writeHead(200, { 'Content-Type': 'application/json' }) res.end(JSON.stringify({ name: "warbler
最后感谢各位的耐心观看,既然都到这了,点个 赞再走吧 链接整合 项目预览地址(GitHub Pages):https://alanhzw.github.io 项目预览备用地址(自己的服务器):http://warbler.duwanyu.com