自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数中如果只有一个return如何简写

function maxV(maxValue){return maxValue}可以简写成:var maxV = (maxValue) => maxValue

2022-02-11 00:09:08 429

原创 findIndex()方法

findIndex() 方法返回数组中通过测试的第一个元素的索引(作为函数提供)。findIndex() 方法对数组中存在的每个元素执行一次函数:如果找到函数返回 true 值的数组元素,则 findIndex() 返回该数组元素的索引(并且不检查剩余值)否则返回 -1注释:findIndex() 不会为没有值的数组元素执行函数。注释:findIndex() 不会改变原始数组。获取数组中第一个值等于或大于 18 的元素的索引:var ages = [3, 10, 18, 20];funct

2022-02-11 00:05:47 49637

原创 Math.max()和Math.max.apply()的用法和区别

Math.max() 函数返回一组数中的最大值。不支持数组console.log(Math.max(1, 3, 2));// expected output: 3console.log(Math.max(-1, -3, -2));// expected output: -1const array1 = [1, 3, 2];console.log(Math.max(...array1));// expected output: 3Math.max.apply()方法调用一个函数ar

2022-02-11 00:02:23 782

转载 Object.keys()与Object.values()的使用

Object.keys()我的简单理解:将返回key组成一个数组定义:返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致 。//字符串let str = "abcd字符串"console.log(Object.keys(str)) // ["0", "1", "2", "3", "4", "5", "6"] // 数组var arr = ['a', 'b', 'c'];console.log(Object.keys(arr)); /

2022-02-10 23:56:33 314

原创 最近经常用到js遍历方法

1.forEach 没有返回值let arr = [1,2,3,4,5]; arr.forEach((el,i)=>{ console.log(el) })2.map 映射 有返回值map映射会去遍历数组每一项,但是不会改变元素组,同filter一样返回一个新数组,回调函数返回什么就是什么,对应的新数组的那一项就会是什么。let arr = [1,2,3,4,5];const newArr = arr.map((el,i)=>{ return el;})console.

2022-02-10 23:47:38 69

原创 v-model上面绑定computed可以实现数据双向绑定吗?(面试问题)

面试过程中被问到一个问题 就是 v-model上面绑定computed可以实现数据双向绑定吗?我的第一反应是可以。但是后来实际操作了一下,发现是不可以实现双向数据绑定的。下面我贴一下代码 大家看下。可以看到 他是可以绑定上去的 但是如果你改变input中的值 他就会报错 no setter。代码是这么写的:如果在computed的方法里写上get()和set()方法的话 就不会报错了 但是 没办法实现数据双向绑定的效果。总结:如果你把计算属性绑定在v-model上的话 可以展示数据 但是如果

2022-01-17 17:16:31 1775 1

原创 vue前端面试题(借鉴)

1.vue优点?1.双向数据绑定2.虚拟DOM3.数据视图结构分离4.运行速度快5.简单易学6.轻量框架2.v-show和v-if指令的共同点和不同点?共同点是 它们都能控制元素的显示隐藏。不同点是 实现本质不同,v-show相当于css中的display:none来进行显示隐藏,只编译一次;v-if是动态的向DOM树中添加/删除元素,若初始值为false,就不会编译了,而且v-if特别消耗性能。如果频繁切换建议使用v-show,如果切换较少可以使用v-if3.如何获取dom?re

2021-12-22 16:09:42 484

翻译 什么是shim?

在vue文档中有这么一句话,我就有点好奇了,没什么东西是百度解决不了的!百度下来看到:在计算机编程中,shim是一个小型库,可透明地截取API,更改传递的参数,处理操作本身,或将操作重定向到别处。垫片通常在API的行为发生变化时出现,从而导致仍依赖旧功能的旧应用程序出现兼容性问题。在这些情况下,较新的代码之上的较薄的兼容层仍然可以支持较旧的API。垫片也可以用于在不同的软件平台上运行程序,而不是开发它们。简单的来说:shim可以将新的API引入到旧的环境中,而且仅靠就环境中已有的手段实现。文章中

2021-12-17 11:30:19 1188

原创 工作中常用的git命令

如果项目开发人员较多的话 建议创建分支 这样代码不容易冲突更新代码git branch 查看本地所有分支git status 查看当前状态 git checkout master 先切到主分支 master(是主分支名称) (保证组织树是空的)git pull // 更新代码 本地与服务器端同步git checkout 自己的分支名称 //切到自己的分支git merge master //与主分支代码合并 提交代码git add . //代码暂存git commit -m '内容'

2021-12-15 14:54:30 72

原创 在ios不同版本下vue2.0浏览上传和拍照上传图片压缩兼容问题

最近在更新迭代之前做的web版项目,在手机端测试上头像和上传附件为图片格式的过程中,发现在ios不同版本的上传图片的功能实现效果不同。比如:ios13版本上传图片就可以正常上传,但是ios2、ios14、ios15浏览上传和拍照上传图片就无法成功上传(因为测试机型只有这几个版本就只测了这几个版本),让后台断点查看是的问题是接口是正常请求的但是进接口却拿不到文件内容,上传文件内容是空的,当时真的是被这个兼容性给难住了,一直在百度找方法,改代码,起初是看网上说的是header配置不对。我改的第一种方式:经过

2021-12-08 11:40:35 2462

原创 element-ui表格实现选中删除功能

最近项目中用到了一个功能是,选中删除并且不调接口,最后实现保存成功。这里运用到了 ob 对象。直接贴代码://删除附件attachDelete() {//点击删除按钮时,先判断时候选中if (this.selectAttach.length == 0) {this.$message.warning(“请选择删除数据!”);return;}//选中删除的方法[…this.selectAttach.map((n) => n.ob.dep.id)].forEach((n) =>

2021-11-30 15:07:07 1341 1

原创 GitHub的使用及其命令(遇到了一些问题)

因为平时都用svn,所以对svn比较熟悉,但是有的公司都在用,所以还是要学习的。不能被潮流抛下。做技术的就要一直学习。下面就开始:进入项目在views里新增一个html文件1.git add . 添加所有修改文件的待提交列表2.git commit -m “” 提交修改文件到本地库3.git push origin master 将本地代码推送到远程分支上 如果rebase发生冲突,...

2019-03-28 09:45:49 157

原创 webpack属性配置

JavaScriptconst path = require(‘path’)module.exports ={entry:{//main是默认入口,也可以是多入口main:’./src/main.js’},//出口output:{filename:"./build.js"//指定js文件path : path.join(_dirname,’…’,‘dist’) ...

2019-03-22 14:52:38 229

原创 使用apppcan开发app端时踩的坑

最近用appcan开发了一套app,已经开发完了正在测试阶段。在这里我想说一下我开发过程中,踩的一些坑,之前不太了解这个框架,项目也是边学边写,有问题及时查文档,我印象一个问题是,在最后要项目要收尾的阶段,项目组才借到Android9的测试机,打包放到手机上一看,简直崩溃。页面错乱,字体样式整体放大,完全不能让用户使用,然后就开始着急疯狂找解决方案。。查了官网,查各种文章,找到说 换引擎的话会解...

2019-03-22 14:35:46 283

原创 求助,vue安装node-sass报错

第一步安装 npm install –save-dev sass-loader 这个是正常运行的第二步 安装 npm install –save-dev node-sass 这个的时候 报错 E:\demo\one>npm install –save-dev node-sass npm WARN prefer global [email protected] should be...

2018-08-09 14:29:03 1094 1

原创 VUE学习之路 (一)如何创建vue项目

这个是按照自己的理解和网上参考写的,如果有问题,大家可以提出来,我再进行优化

2018-08-07 10:49:21 100

空空如也

空空如也

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

TA关注的人

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