logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

模块加载:ES6、CommonJS、AMD、CMD的区别

模块加载:ES6、CommonJS、AMD、CMD的区别一、运行和编译的概念1、编译包括编译和链接两步。编译:把源代码翻译成机器能识别的代码或者某个中间状态的语言,比如java只有JVM识别的字节码,C#中只有CLR能识别的MSIL。链接:是把编译生成的二进制文件,组合成为一个系统可以执行的可执行文件。运行:把编译出来的可执行文件代码在系统中执行的过程,此时代码被装载到内存中。2、模块的加载ES6

#前端#javascript
浏览器对象模型以及常见API

浏览器对象模型常见API 及用法什么是浏览器对象模型BOM :Browser Object Model(浏览器对象模型),浏览器模型提供了独立于内容的、可以与浏览器窗口进行滑动的对象结构,就是浏览器提供的 API其主要对象有:window 对象——BOM 的核心,是 js 访问浏览器的接口,也是 ES 规定的 Global 对象location 对象:提供当前窗口中的加载的文档有关的信息和一些导航

#前端
vue2到vue3有哪些升级

vue2到vue3有哪些升级Vue3.0在架构上相比vue2.x做了升级,性能上得到了很大的提升,Composition API的出现,让组件抽离、逻辑代码复用更加灵活。一、Composition API: 组合API/注入API这里要说到代码的组织方式,传统的网页是html/css/javascript(结构/样式/逻辑)分离。vue/react通过组件化的方式,将联系紧密的结构/样式/逻辑放在

#vue.js#前端
MAC终端命令如何把python2改成python3

因为mac自带的python是python2,有的时候用python执行命令的时候老是需要打python3 xxx.py,操作起来很是麻烦。接下来给大家带来如何把默认的python指令默认指向python3(其实就是换了个别名)1.查看当前电脑python版本python -V // 显示2.7.x2.用brew升级pythonbrew update python3.如果安装成功,去系统目录下回看

#python
TS基础及面试题

TS基础及面试题基础知识基础类型: number string boolean array objectenum: 枚举type, interface联合类型 | (联合类型一次只能一种类型;而交叉类型每次都是多个类型的合并类型。)交叉类型 & (联合类型一次只能一种类型;而交叉类型每次都是多个类型的合并类型。)typeoftypeof 操作符可以用来获取一个变量声明或对象的类型。func

#typescript#前端
TS基础及面试题

TS基础及面试题基础知识基础类型: number string boolean array objectenum: 枚举type, interface联合类型 | (联合类型一次只能一种类型;而交叉类型每次都是多个类型的合并类型。)交叉类型 & (联合类型一次只能一种类型;而交叉类型每次都是多个类型的合并类型。)typeoftypeof 操作符可以用来获取一个变量声明或对象的类型。func

#typescript#前端
axios如何二次封装

axios`的 API 很友好,你完全可以很轻松地在项目中直接使用。不过随着项目规模增大,如果每发起一次`HTTP`请求,就要把这些比如设置超时时间、设置请求头、根据项目环境判断使用哪个请求地址、错误处理等等操作,都需要写一遍这种重复劳动不仅浪费时间,而且让代码变得冗余不堪,难以维护。为了提高我们的代码质量,我们应该在项目中二次封装一下 axios 再使用...

#前端#javascript
vue3组件通信方式

vue3七种组件通信方式面试题经常会问到vue3组件间的通信方式,下文列举了七种常见的通信方式。propsemitv-modelrefsprovide/injecteventBusVuex4/pinia(vuex5)1. Props方式父组件以数据绑定的形式声明要传递的数据,子组件通过defineProperty()方法创建props对象,即可拿到父组件传来的数据。父组件的template中:&l

#vue.js#前端
暂无文章信息