慧哲(大连)科技有限公司-前端实习生
1、讲一下农企易联微信小程序(简历中的项目)这个项目的功能点以及业务点
2、讲一下项目所负责的内容
3、项目的后端用什么做的
【云开发】
4、小程序如何区分买家卖家角色创建全局变量用于存储当前登录用户对象
【没区分】
5、登录认证怎么做的
【创建全局变量用于存储当前登录用户对象(userInfo)、全局方法用于验证登录有效性(checkLoginInfo())、全局方法用于获取当前页面的全路径(getCurrentUrl())。针对需要添加登录限制的页面page.onLoad事件,调用checkLoginInfo()方法,判断当前登录状态。如未登录,页面转向登录页面。登录验证通过后,将登录信息存储到全局变量userInfo,跳转回登录发起页面。】
6、微信小程序怎么从数据库调用记录
【云开发直接调用即可、无需操作数据库】
7、表单验证怎么做
【首先获得表单元素值 然后使用JavaScript的一些方法对数据进行判断,这样一来当表单提交时,触发事件,对获取的数据进行验证】
8、dom是个什么东西指的是什么
【DOM全拼为Document Object Model(文档对象模型)是一种用于HTML和XML文档的编程接口,它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们可以通过dom来操作页面中的元素。当html页面被实现加载的时候,浏览器会创建一个dom,给文档提供了一种新的逻辑结构,并且可以改变内容和结构。DOM是面向对象,并且定义了修改文档所需要的对象,各个对象之前的关系,我们可以也页面上的dom看成一个树状结构,通过js,对html文档进行添加排版,js要想访问html中的元素,就要通过对象模型来获得】
9、小程序中页面中有数据传递的过程体怎么实现的
【1、使用路由传递数据 2、本地存储 3、使用wx.navigateBack()返回之前的页面,可以从页面路由栈中直接获取目标Page对象,将数据设置到目标页面的data中。 4、使用全局变量 5、】
10、wxss和css有什么区别
【1、新引入rpx单位 2、选择器数量进行了减少 3、运行前有一次优化 4、提供了全局样式】
11、小程序页面的生命周期函数
【onload、onshow、onunload、onhide、onready】
12、es6新特性
【let、const、arrow (箭头函数)、dass类、map、set、解构赋值、promise】
13、promise理解
【Promise是es6的新型的异步编程解决方案之一,可以获取异步操作的消息的对象,过一段时间会给你结果的承诺】
14、promise怎么用
【let promise->new promise(()=>{} )】
15、在函数中声明一个var的变量在函数外能拿到吗
【拿不到,因为在函数中声明的变量有局部作用域,变量提升会将其提升到作用域的最前面】
16、函数外部有一个var的变量函数内部有一个var的变量 在函数中用的时候调用的是里面的还是外面的
【函数内的 现在本作用域中找,找不到再找父级作用域,直到找到object为止,这其形成的链就是作用域链】
17、处理数组的一些方法
【https://blog.csdn.net/U_Are_My_Halo/article/details/89321683】
18、一个数组123将其中每一个值都乘以10应该调用哪个函数【map()函数】
19、flex布局用过吗【弹性盒模型:一种很灵活的页面布局方式,当页面需要适应不同大小的屏幕和各类设备时,可以确保各元素的布局能随之自动调节,而不至于出现页面变形】
20、讲一下你比较熟悉的数据结构和算法
21、二分查找的前提【数据有序】
#前端实习#