- 博客(15)
- 收藏
- 关注
原创 整理JavaScript的面试题
http页面响应速度比https快,因为http使用TCP三次握手建立连接,客户端和服务器需要交换 3 个包,而https除了TCP的三个包,还要加上ssl握手需要的 9 个包,所以一共是 12 个包。Ajax基于原生的XMLHttpRequest的封装,实现了局部数据刷新,异步服务器通信,界面与应用分离。也叫事件代理,利用事件冒泡,把子元素的事件绑定到父元素上,如果子元素阻止了事件冒泡,那么委托无法实现。1.浅拷贝:只复制对象栈内存中的地址,而不是复制对象堆内存的数据,新旧对象还是共享同一数据。
2023-03-23 14:33:02
674
原创 HTML和CSS的面试题
css的盒子模型分为:W3C标准盒子模型、IE盒子模型W3C标准盒子模型包括:margin、border、padding、contentIE盒子模型包括:margin、content(border、padding、content)盒子模型转行:使用box-sizing//标准盒子模型//IE盒子模型。
2023-03-21 14:35:24
812
原创 ES6面试题
ES6中的Map是一种新的数据结构,它允许您将键值对存储在一个集合中,并且可以使用任何类型的值作为键(不仅限于字符串)。Symbol的主要作用是为对象的属性添加一条隐藏的标识,防止同名属性的冲突。总的来说,Symbol的作用是为对象的属性添加一条隐藏的标识,防止同名属性的冲突。ES6中的class是一种声明式的语法糖,使得创建对象的代码更加简洁和易读。还可以使用keys()、values()和entries()方法分别获取Map中的键、值和键值对的迭代器。ES6的Map是一种新的数据结构,用于存储键值对。
2023-03-20 15:14:10
244
原创 VUE面试题
这个问题具体要看项目和业务得情况来确定:组件得加载顺序是:如果父组件中引入子组件,先加载父组件前三个,再加载子组件前四个,最后加载父组件的mounted,首先匹配组件自身的 name 选项,如果 name 选项不可用,则匹配局部注册名称(父组件 components 选项的键值),匿名组件不能被匹配。优点:轻量级的框架、数据双向绑定、组件化开发、单页面路由、虚拟dom、数据和结构分离、运行速度快、插件化。created:在实例创建、数据加载后,虚拟Dom渲染前 ,有 data,没有el。
2023-03-18 18:28:38
948
3
原创 JS常用的数组方法
isArray()判断是否是一个数组let arr=['a','b','c','d'];let str='abcd'console.log(Array.isArray(arr)); //trueconsole.log(Array.isArray(str)); //false循环数组的方法:let arr=['a','b','c','d'];一:forEach() 主要用来遍历数组,数组里的元素个数有几个,该方法里的回调就会执行几次arr.forEach((item,index)=&g
2021-03-22 23:53:13
89
原创 vue插槽的理解与使用场景
插槽的理解:子组件中提供给父组件使用的一共占位符,<slot></slot>表示,所以,插槽一般是使用在子组件中的。插槽分为匿名插槽、具名插槽、作用域插槽三种。匿名插槽在子组件中写一个<slot></slot>占位,父组件中,调用子组件就可以了子组件children.vue:<template> <div class="box"> <div class="text_slot"> <
2021-03-10 00:12:02
694
原创 git的项目创建和常用命令
如果是第一次使用git,需要配置提交者的信息git config user.name 你的目标用户名git config user.email 你的目标邮箱名# 使用--global参数,配置全局的用户名和邮箱,只需要配置一次即可。git config --global user.name autumnFishgit config --global user.email 517729329@qq.com# 查看配置信息git config --list创建git项目的两种方式:
2021-03-03 10:24:34
649
原创 uniapp之导航栏设置和沉浸式的解决方法
加粗样式使用uniapp无论是开发App还是微信小程序,都避免不了设置导航栏;自定义导航栏会产生一个沉浸式,下面就是设置导航栏和解决沉浸式的方法设置系统原生导航栏: //在pages.json中 "app-plus": { "scrollIndicator": "none", //隐藏滚动条 "titleNView": { // 搜索框配置 "searchInput": { "align": "center", "backgrou
2021-03-02 00:14:28
6327
6
原创 elementUI的日期联动选择组件 el-date-picker
elementUI的日期联动选择组件 el-date-picker的使用HTML代码:<el-date-picker v-model="time" @change="handleDate" //日期改变的回调函数 :picker-options="pickerOptions" //设置禁用时间 format="yyyy/MM/dd" //设置显示的时间格式 value-format="yyyy/MM/dd
2021-03-01 23:21:27
1476
原创 Vue中v-for循环出的数据,点击哪个时,给哪个动态添加类名
点击哪个就给哪个加类名<template> <div class="box"> <!-- 方法一: --> <div v-for="(item,index) in items" class="ie" :class="isactive==index?'addclass':''" :key="index" @click="onclick(index)" > <
2021-03-01 21:43:05
2318
2
原创 在vue项目中使用,H5的Notification桌面通知(练习)
H5的Notification桌面通知-练习使用步骤:1.获取用户发送通知的权限;有三种 default(未授权,不会显示通知)、granted(授予显示通知)、denied(拒绝了通知) NotificationInstance.requestPermission(function (PERMISSION) { if (PERMISSION === 'granted') { CreatNotification(); } else {
2020-07-17 19:39:38
1828
原创 elementUI的表单验证注意事项
elementUI的表单验证注意事项el-form :model="dynamicValidateForm" 中的 :model指定要验证的对象, this.$refs[formName].resetFields();//对表单进行重置对表单进行正则验证 rules: { ref: [ { required: true, message: "请输入编号", trigger: "blur" }, { min: 1, max: 11, messa
2020-07-17 19:39:24
165
原创 type check failed for prop “text“Expected String with value “undefined“
Invalid prop: type check failed for prop “text”. Expected String with value “undefined”, got Undefined found in XXX出现这个错误很无语。。。。。因为是在created里面发送请求获取数据,created中this.downloadData = { url: this.oneInfo.qrCodeType.qjc //需要转化成二维码的网址 }; 但是在data中
2020-07-17 19:39:09
1380
原创 vue项目echarts动态获取数据渲染不出来,X轴滑动
echarts动态渲染不出来,X轴滑动问题:今天用echart渲染数据,静态数据能出来结果,但是与后台交互获取动态数据的时候,却出不来效果原因:刚开始静态数据的时候,是在mounted中调用了echart的函数,那时候数据还没有请求回来,this.xAxisMsg和this.yAxisMsg还是空数组,所以渲染不出效果解决方案:在数据请求成功的回调函数中调用echart的函数echart的HTML代码: <div id="main" style="width: 85%;height:4
2020-07-17 19:38:36
1229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人