自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 call、applyd的区别,原生JS实现bind。(call,apply,bind三者用法和区别:角度可为参数、绑定规则,运行效率、运行情况)。

定义:apply():调用一个对象的一个方法,用另一个对象替换当前对象,例如:B.apply(A,arguments);即A对象应用B对象的方法。call():调用一个对象的一个方法,用另一个对象替换当前对象,例如:B.call(A,args1,args2,···);即A对象调用用B对象的方法。作用:①改变this指向;②借用别的对象的方法;③单纯的调用函数;④实现继承;function add(a,b){ return a+b;}function s.

2021-05-26 21:43:24 153

原创 this指向

this是JavaScript语言的一个关键字,它是函数运行时,在函数体内部自动生成一个对象,只能在函数体内部使用。函数的不同使用场合,this有不同的值。总的来说this就是函数运行时所在的环境对象。情况一:纯粹的函数调用:这是函数的最通常的用法,属于全局调用,因此this就代表全局对象var x = 1;function test(){ console.log(this.x);}test(); // 1 情况二:作为对象方法情况二:作为对象方法的调用:函数还

2021-05-25 20:36:44 103

原创 npm run build 打包命令

vue使用npm run build命令打包项目当我们使用vue-cli脚手架完成一个项目的时候,下一步肯定会想要怎么把这个项目放到互联网上或者本地直接打开呢,我们在本地调试的时候只要命令行执行npm run dev就可以把这个项目跑起来,但是现在我们要把他放到服务器上的话用npm run build命令就可以啦。首先命令行执行npm run build命令,命令需要在项目目录下执行C:\Users\John\Desktop\demo>npm run build 我的是一个在...

2021-05-25 00:14:14 69492 3

原创 vue3 生命周期

生命周期除了这些函数 vue3 还增加了些生命周期,可以直接导入 onXXX 一族的函数来注册生命周期钩子:与 2.x 版本生命周期相对应的组合式 API。1、beforeCreate -> 使用 setup()2、created -> 使用 setup()3、beforeMount -> onBeforeMount4、mounted -> onMounted5、beforeUpdate -> onBeforeUpdate6、updated -&gt

2021-05-20 23:52:53 155

原创 typeof简述和用法

typeof的返回值是个字符串,返回的字符串表达了程序员想要输出的变量类型在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 “object”。这就需要用到instanceof来检测某个对象是不是另一个对象的实例typeof是一个运算符,有2种使用方式: 1、typeof(表达式) :对表达式做运算 2、typeof 变量名:对变...

2021-05-18 00:01:03 2233 2

原创 排序方法

冒泡排序冒泡排序(Bubble Sort),是一种较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。选择排序选择排序(Selection sort)是一种简单直观的排.

2021-05-15 00:45:01 756

原创 微信小程序

开发之前先注册一个微信小程序账号,再安装微信开发工具微信开发工具中新建项目项目:project.config.json项目配置文件sitemap.json小程序收录设置微信现已开放小程序内搜索,你的小程序页面将可能展示在微信搜索等多个公开场景中。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。默认值:默认所有页面都能被索引,开发中一般不用进行相关配置.新增项目配置文件:小程序开发者工具在项目的根目录新增了一个项目配置文件project.config.

2021-05-13 23:55:27 76

原创 uni-app运用时需要注意的点 和需要避开的坑

uni-app开发规范组件不能使用纯HTML标签,不能用js对dom进行操作 接口能力靠近微信小程序规范,数据绑定方式靠近Vue规范,同时补充了APP和页面的生命周期 为了兼容多端运行,建议使用flex布局,配合upx使用 高版本安卓APP发送request请求必须使用https 微信小程序request请求也需要https,同时在小程序管理员后台配置可进行request请求的域名白名单。IDE配置,日常开发调试技巧 安装插件,不要忘记安装使用到的插件,less/sass编译插件,ES6

2021-05-13 00:38:06 781

原创 移动端前端常见的触摸事件(touch类事件)

touch类事件触摸事件,有touchstart touchmove touchend touchcancel 四种之分touchstart:手指触摸到屏幕会触发touchmove:当手指在屏幕上移动时,会触发touchend:当手指离开屏幕时,会触发touchcancel:可由系统进行的触发,比如手指触摸屏幕的时候,突然alert了一下,或者系统中其他打断了touch的行为,则可以触发该事件由于手机端的手指触发不是单个的,所以在event里面生成的与触摸有关的数据都是以数组的.

2021-05-12 00:20:50 2812

原创 柯里化是什么?

柯里化的概念在函数式编程(Functional Programming)相关的文章中,经常能看到柯里化(Currying)这个名词。它是数学家柯里(Haskell Curry)提出的。柯里化,用一句话解释就是:把一个多个参数的函数转化为单参数函数的方法例如:function plus(x,y){ return x + y}plus(1,2)//输出的就是3经过柯里化后这个函数变成这样:function plus(y){ return function ..

2021-05-11 08:03:52 674

原创 uni-app介绍以及开发

uni-app 介绍uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架。适用平台:Android、iOS、微信小程序。实现了一套代码,同时发布到Android、iOS、微信小程序。开发开发工具(1)HBuilderX(2)微信开发者工具(3)模拟器可以使用MuMu模拟器设置端口号在Settings.json中选择运行配置 , 修改Android模拟器端口为7555运行项目到模拟器目录结构┌─components uni-a...

2021-05-07 23:37:03 823 1

原创 promise

promise概述:Promise是异步编程的一种解决方案,从语法上讲,Promise是一个对象,可以获取异步操作的消息目的:(1)、避免回调地狱的问题(2)、Promise对象提供了简洁的API,使得控制异步操作更加容易两个特点:1、Promise对象的状态不受外界影响2、Promise的状态一旦改变,就不会再变,任何时候都可以得到这个结果,状态不可以逆,三个缺点:无法取消Promise,一旦新建它就会立即执行,无法中途取消 如果不设置回调函数,Promise.

2021-05-06 23:46:28 77

barChart.vue

barChart.vue

2022-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除