自定义博客皮肤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)
  • 收藏
  • 关注

原创 小程序面试(二)

简述微信小程序原理?小程序本质就是一个单页面应用,所有的页面渲染和事件处理,都在一个页面内进行,但又可以通过微信客户端调用原生的各种接口;它的架构,是数据驱动的架构模式,它的UI和数据是分离的,所有的页面更新,都需要通过对数据的更改来实现;它从技术讲和现有的前端开发差不多,采用JavaScript、WXML、WXSS三种技术进行开发;功能可分为webview和appService两个部分;webview用来展现UI,appService有来处理业务逻辑、数据及接口调用;两个部分在两个进程中运行

2021-03-25 13:58:58 207 1

转载 小程序应用和页面的生命周期

前言:很多同学容易将小程序生命周期和页面的生命周期混淆为一起,这两个其实应该是不同却又相互关联的生命周期,所以,用实际代码操作并结合官方理论讲讲这个,好好捋捋。小程序生命周期首先小程序的生命周期函数是在app.js里面调用的,App(Object)函数用来注册一个小程序。接受一个 Object 参数,指定其小程序的生命周期回调;一般有onLaunch监听小程序初始化、onShow监听小程序显示、onHide监听小程序隐藏等生命周期回调函数。看文字对概念有点模糊对不对?理解概念的最好方法就是上手实.

2021-03-25 11:57:23 127

原创 小程序面试(一)

1. 简单描述下微信小程序的相关文件类型微信小程序项目结构主要有四个文件类型WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式js 逻辑处理,网络请求json 小程序设置,如页面注册,页面标题及tabBar主要文件app.json 必须要有这个文件,如果没有这个文件,项目无法运行,因为微信

2021-03-22 23:29:58 546

原创 html和css(二)

HTML的三大基本元素是html、head、body也可说是html文档、头部、身体。VScode的优势轻量级编辑器VScode是一款轻量级的编辑器,安装包非常小,而且启动速度非常快。虽然这对实际的项目没什么大的帮助,但是可以在无形间提高我们的用户体验。丰富的插件系统VScode有着非常丰富的插件系统,无论你是编辑HTML、CSS、JS、TS、Vue、React等前端代码,还是JAVA、Python等后端代码。我们都可以找到相对应的插件,让我们如虎添翼,更快速地完成项目。代码跟踪功能

2021-03-21 19:40:09 105

原创 js面试(二)

作用域什么是作用域用来规定代码作用的范围及变量查询的范围作用域的作用隔离变量, 防止命名冲突作用域什么时候产生及销毁代码定义的时候产生函数执行完销毁的是变量对象而不是作用域作用域从代码定义的时候就一直在,除非没有当前代码作用域链查找变量的时候现在当前作用域的变量对象中查找,如果有就使用,如果没有会继续去上级作用域查找,直到找到全局作用域,如果还没有就报错,报错内容: xxx is not defined, 查找的过程就是沿着作用域链查找本质: 是一个数

2021-03-20 21:41:22 108

原创 数组方法大全

常用数组:pop:原数组变,返回删除的元素push:原素组变shift:原数组变,返回删除的元素unshift:原素组变slice:返回新数组,截取索引开始,结束splice:原数组变,返回截取的新数组,截取索引开始,长度,截取位插入值reverse:原数组改变颠倒位置sort:原数组改变大小排序join:数组变为字符串(可加分隔符)concat:返回拼接的新数组ES5新增:indexOf()字符串、数组统用,返回指定字符首次出现的位置(索引值),返回这个索引值,否则返回-1for

2021-03-20 16:12:38 153

原创 webpack面试

了解过WEBPACK么?WEBPACK对项目的优化?常见的LOADER?entry 入口指示 webpack 以哪个文件为入口开始打包2. output 输出打包后 bundle 输出到哪里去3. loader 加载器webpack 只能识别 js 和 json 文件,其他文件会直接报错loader 能帮 webpack 加载它识别不了的模块4. plugins 插件执行任务更加强大的工作(解决 loader 的痛点)5. mode 模式development 开发环境能将 ES

2021-03-19 23:44:04 73

原创 js面试(一)

8.什么是window对象?什么是document对象?window对象是指浏览器打开的窗口。document对象是Document对象(HTML 文档对象)的一个只读引用,window对象的一个属性。9.JS 对象和字符串互转JSON.stringify()用于从一个对象解析出字符串例如:var a = {a:1,b:2},JSON.stringify(a)//输出‘{“a”:1,“b”:2}’JSON.parse()从一个json字符串解析出json对象.var str = '{"n

2021-03-19 19:20:43 249

原创 HTTP通讯(一)

一.Ajax 是什么? Ajax的工作原理是什么?1.1ajax是什么Ajax其核心有 JavaScript、XMLHTTPRequest、DOM对象组成,通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,实现页面的局部刷新1.2 为什么需要Ajax在没有使用Ajax情况下:Web站点强制用户进入提交/等待/重新显示(重新加载整个网页),对于服务器加大了流量,对于用户每一次与服务器传递数据都会重新加载整个网页。使用Ajax情况下:通过在后台与服务器进行少量数据交换,AJA

2021-03-19 14:55:22 343

原创 html和css(一)

1.请写出css3样式的优先级,并排序!important(权重最大)1000>内链样式(style="")>内部样式>外联样式>@import url(“url”);//内联样式<p style="color:blue;margin-left:20px;">//内部样式<head> <style type="text/css" > p{color:blue;margin-left:20px;} <

2021-03-18 23:28:58 1095

原创 vue面试(二)

1.v-once的作用和用法?v-once这个指令不需要任何表达式,它的作用就是定义它的元素或组件只会渲染一次,包括元素或者组件的所有字节点。首次渲染后,不再随着数据的改变而重新渲染。也就是说使用v-once,那么该块都将被视为静态内容。<!--v-once示例--><template> <div> <div v-once>{{count}}</div> <button v-on:click="addCount"&g

2021-03-18 21:06:17 128

原创 vue面试(一)

路由传参,name和path// 字符串 //编程式导航(路由) this.$router.push(`/home/12?newscontent=marco`)//就是实现路由链接的效果 //命名路由 //对象形式 //用name跳转的方式可以实现带参数,而且不在页面显示,**注意用path跳转的话,params是不生效的** const location = { name: "home", params: {

2021-03-18 14:35:05 230 2

空空如也

空空如也

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

TA关注的人

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