- 博客(17)
- 收藏
- 关注
原创 关于数组的一些操作
关于面试问到的数组的一些常见方法数组中添加一项(1)push 方法可向数组的末尾添加一个或多个元素,并返回新的长度(2)unshift 在数组的最前边添加一个或多个项 改变原数组 返回改变后数组的长度数组删除(1)pop() 从后面删除元素,只能是一个,返回值是删除的元素(2)splice(i,n) 删除从i(索引值)开始之后的那个元素。返回值是删除的元素数组的其他操作(1)concat() 连接两个数组 返回值为连接后的新数组(2)split() 将字符串转化为数组(3)s
2021-10-19 09:28:24
177
原创 git pull超时的问题
git pull 时出现超时的情况1,服务器未启动 ,连接不到服务器2,检查本地的代理问题// 查看当前代理设置git config --global http.proxygit config --global https.proxy// 设置当前代理为 http://127.0.0.1:1080 或 socket5://127.0.0.1:1080git config --global http.proxy 'http://127.0.0.1:1080'git config --glo
2021-07-06 10:07:13
3138
1
原创 关于前端的CSS命名
css命名(1)页面结构容器: container页头:header内容:content/container页面主体:main页尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper左右中:left right center(2)导航导航:nav主导航:mainbav子导航:subnav顶导航:topnav边导航:sidebar左导航:leftsidebar右导航:rightsidebar菜单:menu子菜单
2020-08-25 09:30:21
168
原创 阻止点击冒泡的解决方法
阻止点击冒泡的解决方法今日遇到问题:在父元素上有点击事件,子元素上也有点击事件,点击子元素,触发子元素的点击事件,会出现冒泡,然后父元素的点击事件也被触发了,此时的解决方法是在子元素的点击事件的回调里添加: addCart:(e)=>{ window.event.cancelBubble = true }此时的cancelBubble会阻止点击事件的冒泡行为...
2020-08-25 09:28:05
872
原创 小程序的逆解析
在小程序中使用逆解析地址时的一些坑在小程序中不支持获取的地址为中文地址,这就需要将获取的经纬度转化为中文地址uni.getLocation({ success:(res)=>{ console.log(res) this.location = res.latitude +','+ res.longitude uni.request({ url:'https://apis.map.qq.com/ws/geocoder/v1/', data
2020-06-14 23:18:48
411
原创 关于封装一个微信的请求
自己封装一个promise请求export const myRequset = function(options) { return new Promise((resolve, reject) => { uni.request({ url: BASE_URL + options.url, method: options.methods, data: options.data, dataType: options.dataType, head
2020-06-07 11:34:11
161
原创 开发中自己给自己挖的坑
项目的过程问题项目开始在项目中遇到的一些坑项目开始时,文件目录过于混乱,在项目的开始阶段就将页面目录文件夹创建好,之后再进行开发,不然就成烂代码了,一些项目的页面全是中文命名,编译后会有问题,需要使用英文命名项目中在开发过程中,经常会发生外边距合并的问题,尽量使用padding来将盒子撑开,尽量不要给盒子固定宽度和高度,尽量将项目的逻辑搞清楚,然后将一套流程的跳转做好,之后再进行页面渲染使用vant组件的二次封装在小程序中需要进行弹框提示,可以使用showToast来定义,将方法定义在原型上,
2020-06-07 11:19:42
175
原创 理解对象(第一部分)
面向对象的程序设计面向对象的语言特点,他们都有一个类的概念,通过类可以创建任意多个具有相同属性和方法的对象每个对象都是基于一个引用类型创建的创造一个对象var person = new Object();person.name = 'zhangsan';person.age = 29;person.job = '程序员';person.sayname = function(){ ...
2020-05-03 17:28:06
136
原创 JAVASCRIPT高级程序设计(引用类型)
javascript高级程序设计(关于引用类型)BooleanBoolean类型是与布尔值对应的引用类型基本类型与引用类型的布尔值还有两个区别首先 typeOf操作符对基本类型返回boolean,而对于引用类型返回的是object,其次Boolean对象是Boolean对象的实例,所以使用instanceof操作符测试Boolean对象会返回true,而测试基本类型的布尔值返回false...
2020-05-02 17:06:29
212
原创 ES6中的(let和const)详细理解
ES6详细理解let && constlet基本用法ES6新增let声明变量,用法类似于var,但是let定义的变量只在命令所在的代码块内有效{ let a = 10; var b = 1;}a //报错 a is not defindeb // 1上面的代码a已经在外部调用,而它定义的代码在内部,所以会报错。建议在for循环中使用let定义i 防...
2020-05-01 15:02:15
243
原创 webpack的四个重点
Webpackwebpack是一个现代javascript应用程序的静态模块打包器webpack的四个核心概念1.入口2.输出3.loader4.插件入口(entry)入口起点指示webpack应该使用那个模块,来作为构建其内部依赖图的开始,进入入口起点后,webpack会找出有哪些模块和库是入口起点依赖的。出口(output)output属性告诉webpack在哪里输出它所创...
2020-04-28 12:41:03
315
原创 Map和Set的一些小知识
Map和Set的区别Set的基本知识set类似于数组,但是它里面每一项的值是唯一的,没有重复的值,Set是一个构造函数,用来生成set的数据结构一些使用set的基本操作看两个数组的并集`let arr1 = [1,2,3,1]let arr2 = [1,2,3,4,2]let arrs = new Set([...arr1,...arr2])console.log(...arr...
2020-04-25 22:47:48
140
原创 react中的组件问题
React中的组件1函数组件创建函数组件function Hello(){return <h1>Hello world!</h1>;}函数组件为无状态组件类组件class Welcome extends React.Component{ render(){ return <h1>hello world!</h1> }}...
2020-04-25 14:59:31
150
原创 ES6的一些简单了解
ES6的一些型特性let和constlet 关键字只能声明一次 不存在变量提升const 声明的变量保证的不是值的改变,而是保证变量指向的存储地址所保存的数据不发生改变解构赋值相当于对赋值操作的扩展针对数组或者对象进行模式匹配,然后对其中的变量进行赋值symbolES6新的数据类型,表示独一无二的值,可以用来设置classmap对象和set对象set对象存储任何...
2020-04-25 14:00:40
192
原创 Javascript高级程序设计(继承)
**Vuex**文章最后有整体的代码演示Statestate提供唯一的公共数据源,所有的数据都要统一放到Stare中进行存储,内部数据为全局共享数据访问State中的数据的第一种方式this.$store.state.全局数据名称访问State中的数据的第二种方式从vuex中按需导入mapState函数import{mapState} from ‘vuex’通过导入的ma...
2019-11-20 15:49:40
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人