- 博客(6)
- 收藏
- 关注
原创 【uniapp小程序手机号登录】
uniapp小程序手机号登录 微信官方文档 小程序登录有两种方式,一种是 首先准备一个按钮用于微信一键登录 <button class="wx_login_btn" open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" >微信一键登录</button> 然后在methods里面写对应的方法 getPhoneNumber(info) { // encryptedData用于判断是否点击了允许
2022-05-05 10:28:44
677
原创 BFC
BFC 概念: BFC(Block Formatting Context)格式化上下文,是Web页面中盒模型布局的CSS渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器,容器内部的元素不会影响到外部元素。 触发BFC的条件: 浮动元素,float 除 none 以外的值 绝对定位元素,position(absolute,fixed) display 为以下其中之一的值 inline-block,table-cell,table-caption,flex overflow 除了 visi
2020-06-20 11:17:47
159
原创 iterator 迭代器
iterator 迭代器 概念:iterator是一种接口机制,为各种不同的数据结构提供统一的访问机制 作用: 为各种数据结构提供一个统一的访问机制 使得数据结构的成员能够按某种次序排列 ES6创造的新的遍历for...of和三点运算符就是用的Iterator接口 工作原理 创建一个指针对象(遍历器对象),指向数据结构的起始位置 第一次调用next()方法,指针自动指向数据结构的第一个成员 每次调用next()方法返回的是一个包含value和done的对象:{value:当前成员的值,d
2020-05-29 00:23:27
146
原创 Object扩展
Object扩展 Object.create(proto[, descriptors]) 作用:以指定对象为原型创建新的对象 可选参数 value:指定值 writable:标识当前属性是否可以修改,默认为false configurable:标识当前属性是否可以被删除,默认为false enumerable:标识当前属性是否能用for in枚举,默认为false const obj = { name: 'lisi', age: 20,
2020-05-25 00:44:45
285
原创 JS执行代码的顺序
event loop(事件轮询机制) JS是单线程的,所有的JS代码都会在主线程上执行 主线程上的同步任务加载即立即执行 异步任务不会立即执行,而是交给对应的管理模块 管理模块监视异步任务是否满足条件,满足则把对应的回调放入回调队列中 主线程上的同步任务执行完毕,会询问回调队列是否有可执行的回调函数。 如果有则将回调函数钩到主线程上执行 如果没有则待会再来询问 微任务与宏任务 macro-task(宏任务):包括整体代码script,setTimeout,setInterval micro-ta
2020-05-25 00:41:14
388
原创 原型与继承
原型 概念 每个对象都有自己的prototype属性,称为原型对象,如果原型对象不为null,那么这个原型对象里面有一个__proto__属性会指向自己的原型,此时就产生了原型链 作用 把一些方法定义在prototype对象上,这样所有对象的实例就可以共享这些方法,节约内存 继承 构造函数继承 (实现对实例属性的继承) 通过call() 或者apply()方法改变父构造函数的this function Father() { this.head = '
2020-05-20 02:11:49
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅