- 博客(11)
- 收藏
- 关注
原创 flutter动画步骤
flutter动画步骤 import 'package:flutter/material.dart'; import 'dart:math'; class MallContent extends StatefulWidget { @override _HomeContentState createState() => _HomeContentState(); } // 这里执行一个混入 class _HomeContentState extends State<MallContent&
2021-03-18 10:51:02
183
原创 flutter
遇到的问题: dart语法 泛型 final定义一个常量,可以计算 dart的函数类型 函数是一等公民,可以作为参数和返回值传来传去, 箭头函数只能写一行代码 作为一个参数的话,要用类似语法糖的东西,代入再指进去 赋值运算符??= var name = “lilei” name ??= ''韩梅梅" 如果name有值就不赋值,如果没有值,就赋值 ??这个运算符也差不多 级联运算符 重载 container({ 这里面是命名可选参数 }) :。。。。。(这里是初始化列表) 重定向构造函数 main(List
2021-03-15 13:46:14
188
原创 2021-01-11
微信小程序 1.注册,2,开发,开发者 平台,下载稳定版本 开发工具:微信专用的开发工具,桌面系统(NW.js) (vscode=>) 新建一个文件夹(就是项目名字)后端服务选不使用云开发 作用:主要 用于推广宣传,功能不是很复杂。 重启操作频繁 小程序启动文件app.json a,page配置项,用于配置页面,只有配置过得页面才可以跳转。 b,项目启动页是pages 的第一项 c,开发小程序必须新建一个文件夹,然后里面有4个文件(前面两个文件必写,后面可以不写) (1…js文件为逻辑代码文件 2,w
2021-02-26 09:52:14
131
原创 2021-01-19
axios拦截器 请求拦截 axios是对Ajax的封装,要对axios进行二次封装,首先axios.create创建一个对象,在对象里面有一个设置请求拦截的方法,在这个方法里面有一个paths,path里面就存一些,不需要拦截的地址,下面一步就是判断有没有这个地址,有就直接跳,没有就返回一个config。而后就判断有没有token,有token就直接跳,没有token就报错,然后去登录 路由拦截 常常用来判断用户有没有权限去跳那个页面,会用render()里面做一个三目判断,如果有这个权限就跳,没有就跳没
2021-02-26 09:51:57
127
原创 2021-02-02
react和vue的区别? 主要在于数据改变,渲染页面上面,vue是自动挡,直接双向绑定,数据一改变,页面就自动更新了。 react是手动挡,必须setState手动更新数据才可以,更新页面,具有更好的灵活性。需要更好的js基础,因为很多操作都要手动写js原生代码。每个人都有自己的技术审美。我喜欢这种能让自己技术更扎实的框架。开自动挡的车和开手动挡的车,由自己做主! typeScript ts是js的超集,为js提供了类型系统 fiber 做异步diff的,那以前的递归diff变为现在的遍历diff,这样就
2021-02-26 09:51:37
144
原创 2021-02-25
浏览器从输入URL地址到浏览器渲染整个页面的主要过程? 1.输入URL,浏览器根据域名寻找IP地址,连接到web服务器 2.浏览器发送http请求给服务器,服务器接收请求做出响应,生成HTML文件,返回给浏览器 3.浏览器接收到请求的HTML文件,如果文件被压缩,那就解压 4.浏览器解析渲染HTML文件。 5.浏览器重新发请求,请求HTML内的东西,比如,css,js,image等资源。 promise原理 用reject和resolve函数控制promise内部的状态,promise.then()根据不同
2021-02-26 09:51:13
147
原创 2021-01-21
事件委托 1.利用事件冒泡的原理,把子类的事件绑到父类上面 盒子模型 盒子模型从外到内,是由外边距,边框,内边框和内容组成的模型,可以通过三个属性来控制盒子的三个部分。而content是HTML元素的内容。 ...
2021-02-26 09:50:47
150
原创 2021-01-18
栈和堆和队列 原始数据类型:字符串,数字这些就是存在栈里面, 引用类型:对象数组这些就是存在堆里面 指针是由栈指向堆的。 现在var a = {name: ‘小飞飞’} {name: ‘小飞飞’} 是存在堆里。而a就存在栈里,是个地址,指向这个对象 队列的属性为先进先出,栈则相反,先进后出。 cookie的使用 cookie用来存放数据的,但是不安全。 会话cookie:用jsessionId来存储用户信息,通过jsession来验证用户信息,从而发起请求。 持久cookie:持久cookie会持久本地保存
2021-01-18 21:04:38
222
原创 2021-01-15
面试题整理: v-for和v-show有什么区别? 应用场景不一样,如果切换频率不高,页面中的元素直接隐藏起来不显示就用v-for,切换频率较高就用v-show,原理是样式的display: block和hidden来实现的,不会添加和删除DOM元素。 new关键字做了那4件事情? 创建了一个新的对象, 将构造函数的作用域赋给新对象(将this指向它) 执行构造函数的代码 返回这个新的实例对象 冒泡排序 双重for循环,外层循环决定趟数,内层循环决定次数,内层循环中,两个数直接比较,如果前面一个数大于后面一
2021-01-18 09:43:35
314
原创 link和@import的区别
link和import的区别(主要有4个区别): 1.所属关系上的区别:link是XHTML的一个标签,而import完全是CSS提供的一种方式。 2.加载顺序上的区别:link引入css是,页面和样式同时加载;@import在页面完全加载之后再加载css样式。 3.兼容性的区别:link是HTML元素所以不存在兼容问题,@import是css2.1才有的语法,所以只有IE5+才能识别。 4.DOM可控性区别:link可以通过js来操作DOM,来插入link标签改变样式;DOM是基于文档的,@import是
2020-11-27 20:05:28
828
原创 css3:层叠样式表
css3 css3介绍:层叠样式表,样式和权重的规则,优先级针对的样式表,权重针对的选择器。 css3是css的第三个版本, 并不是一种语言 新增了很多属性,不是单一的模块,多个模块同时进行,彼此之间不会相互影响。 css的发展,类似鞋子的小作坊,几个人所有工序都要负责,效率低下,产量不高。css3划分成不同的模块,之间影响不大 css3新增了很多属性,便利了开发,以前一些要用js写的,现在可以用css3动画也可以写了 ,让页面更炫酷,用户体验也更高 css3新增的属性无法立马进入W3C的标准。各个浏览器不
2020-09-10 20:23:52
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅