- 博客(32)
- 收藏
- 关注
原创 javascript之我见
首先,须知JavaScript之出处,乃ECMAScript之变体也,诞生于1995年,为Sun Microsystems所开发。其初衷在于使得网页具有动态交互功能,诸君须知,时乃互联网方兴未艾之际,JavaScript之出,犹如孔子之出,欲“革新”网络也。JavaScript之语法,犹如人之骨骼,为编程之基石。变量乃存储数据之容器,函数乃执行操作之工具。异步编程犹如孔子之道中之“仁”,能使代码在执行过程中,兼顾其他任务,而不必等待。JavaScript之道,犹如孔子之道,博大精深,需不断研习、实践。
2023-09-04 16:57:16 109
原创 【浅谈PC市场】
市场调研机构Canalys数据显示,今年一季度,中国市场整体PC出货量同比下降24%至890万台,已是连续第五个季度下跌。今年截至618结束,都没有一家主要的PC厂商愿意发战报。PC市场怎样走出寒冬?谈谈你的理解和看法。PC市场在近年来确实经历了一个漫长的寒冬,但我认为PC市场并不会消失,因为PC仍然是人们工作、学习、娱乐等方面的重要工具。但是,PC市场确实正在经历一些变化。首先,随着移动设备的普及,越来越多的人使用移动设备进行日常任务,因此PC的需求量可能会下降。
2023-06-20 17:06:26 170
原创 vue2中使用jsonp完成跨域请求
封装一个jsonp函数,函数的入参为url请求地址,返回为请求响应数据。jsonp的实现主要就是利用了 script 标签的src没有。限制来完成的,但只适用于get请求。
2023-05-30 14:19:55 905
原创 vue3.0有哪些哪些更新
3.0 将带来基于代理 Proxy 的 observer 实现,提供全语言覆盖的 反应性跟踪。消除了 Vue 2 当中基于 Object.defineProperty 的实现所存在的很多限制
2022-11-08 14:49:45 1026
原创 对 Promise 的理解
所谓 Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。状态的改变是通过 resolve() 和 reject() 函数来实现的,可以在异步操作结束后调用这两个函数改变 Promise 实例的状态,它的原型上定义了一个 then 方法,使用这个 then 方法可以为两个状态的。Promise 是异步编程的一种解决方案,它是一个对象,可以获取异步操作的消息,他的出现大大改善了异步编程的困境,避免了地狱回调,它比传统的解决方案回调函数和事件更合理和更强大。
2022-11-08 14:38:08 116
原创 call() 和 apply() 的区别?
它们的作用一模一样,区别仅在于传入参数的形式的不同。apply 接受两个参数,第一个参数指定了函数体内 this 对象的指向,第二个参数为一个带下标的集合,这个集合可以为数组,也可以为类数组,apply 方法把这个集合中的元素作为参数传递给被调用的函数。call 传入的参数数量不固定,跟 apply 相同的是,第一个参数也是代表函数体内的 this 指向,从第二个参数开始往后,每个参数被依次传入函数
2022-11-08 14:32:05 175
原创 ES6 模块与 CommonJS 模块有什么异同?
commonJS 对重新赋值(改变指针指向),但是对 ES6 Module 赋值会。Module 只存只读,不能改变其值,也就是指针指向不能变,类似 const;不能修改其变量的指针指向,但可以改变变量内部指针指向,可以对。是 read-only(只读状态),不能修改其变量值。CommonJS 和 ES6 Module 都可以对引。,ES6 Module 是对模块的引。CommonJS 是对模块的浅拷。
2022-11-08 14:30:33 604
原创 JavaScript 有哪些数据类型,它们的区别?
●BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数,如果存储在栈中,将会影响程序运行的性能;中存储了指针,该指针指向堆中该实体的起始地址。用值时,会首先检索其在栈中的地址,取得地址后从堆中获得实体。●堆是一个优先队列,是按优先级来进行排序的,优先级可以按照大。●栈区内存由编译器自动分配释放,存放函数的参数值,局部变量的。小、大小固定,属于被频繁使用数据,所以放入栈中存储;●在数据结构中,栈中数据的存取方式为先进后出。heap)中的对象,占据空间大、大小不固。其操作方式类似于数据结构中的栈。
2022-11-08 14:24:45 198
原创 避开微信小程序审核机制
因微信小程序服务类目及各类api审核越来越严格,saas类小程序很多客户的小程序经常审核不通过,所以开始研究是否有解决方案可以跳过微信的审核机制
2022-10-21 11:10:22 747
原创 vue axios 阻塞未完成请求
import _ from 'lodash'import axios from 'axios'const { CancelToken, Cancel } = axiosconst tokens = {}/** * 请求前处理 config(尽可能在最先注册的拦截器中调用) * @param {import('axios').AxiosRequestConfig} config */export const setConfig = function(config) { const { .
2022-04-07 17:22:44 2759
原创 vue axios请求拦截器 请求响应器
import axios from 'axios'import { Message } from 'element-ui'// create an axios instanceconst service = axios.create({ baseURL:process.env.VUE_APP_BASE_API, // url = base url + request url // withCredentials: true, // send cookies when cross-domai.
2022-04-07 16:46:14 604
原创 vue 全局异常捕获
在main.js中定义使用import Vue from 'vue'Vue.config.warnHandler = function(msg, vm, trace) {console.log(msg,vm,trace)}
2022-04-07 16:43:09 3039
转载 前端代码规范
一、编程规约(一)命名规范1.1.1 项目命名全部采用小写方式, 以中划线分隔。正例:mall-management-system反例:mall_management-system / mallManagementSystem1.1.2 目录命名全部采用小写方式, 以中划线分隔,有复数结构时,要采用复数命名法, 缩写不用复数正例:scripts / styles / components / images / utils / layouts / demo-styles / .
2022-03-08 15:19:59 1980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人