I am ne zha / Jeskson
I am ne zha / Jeskson
vue在进行虚拟DOM对比中,判断是否为同一元素的首要判断条件为对比两个元素的key、然后再进行其它条件判断。为不同元素设置不同的key值,可以加快diff算法的精确度以及速度,如果多个元素设置同一key值,将会影响diff算法的精确度。 也可以通过改变同一元素的key值,达到每次更新都直接替换元素的效果
```js const http = (options) => { return new Promise((resolve, reject) => { uni.showLoading({ title: '加载中...', mask: true, }) uni.request({ method: options.method, url: option.url, data: options.data, header: { }, success:(res)=>{...
父子组件:父 => 子 使用 props ,子 => 父 使用 $on 与 $emit (简易的发布订阅模式) 获取父子组件实例:$prarent 、$children (组件初始化时获取) 在父组件中提供数据子组件消费:Provide 与 Inject 1.Provide :将provide数据写到当前组件实例上 2.Inject:遍历父组件查找 provide 数据(响应式数据) 3.多用于写插件 Ref 获取组件实例,调用属性与方法 event bus 事件总线实现跨组件通信...
# 内置对象 > JS内置对象就是指Javascript自带的一些对象,供开发者使用,这些对象提供了一些常用的的功能。 > > 常见的内置对象有Math、String、Array、Date等 内置对象有很多,我们主要是记下这些内置对象的用法即可。但是同学们也不可能一下子记住这么多的方法,因此当同学们忘了某个方法该如何使用的时候,可以通过以下方式查看。 + [火狐开发者网站MDN](https://developer.mozilla.org/zh-CN/) ## 如何学习一个方法 ? 1. 方法的功能 2. 参数的意义和**类型** 3. 返回值意义和**类型** 4. demo进行测试 ## Math对象 > Math对象中封装很多与数学相关的属性和方法。 + π `Math.PI` + 最大值/最小值...
(1)两种, IE 盒子模型、标准 W3C 盒子模型;IE 的 content 部分包含了 border 和 pading; (2)盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border)
看起来像是隐式全局作用域的变量也有可能是其外部函数变量的引用。
```js var x = 0; // x是全局变量,并且赋值为0。 console.log(typeof z); // undefined,因为z还不存在。 function a() { // 当a被调用时, var y = 2; // y被声明成函数a作用域的变量,然后赋值成2。 console.log(x, y); // 0 2 function b() {...
```js 页面的生命周期 onLoad 监听页面加载,其参数为上个页面传递的数据,参数类型为object(用于页面传参),参考示例 onShow 监听页面显示 onReady 监听页面初次渲染完成 onHide 监听页面隐藏 onUnload 监听页面卸载 onPullDownRefresh 监听用户下拉动作 onReachBottom 页面上拉触底事件的处理函数 onShareAppMessage 用户点击右上角分享 微信小程序 onPageScroll 监听页面滚动 onTabItemTap 当前是 tab 页时,点击 tab 时触发。 ``` ```js 组件的生命周期...
replace()方法返回一个由替换一些值替换一些或所有匹配的模式后的新字符串。
注意:原字符串不会改变。