摘要:
vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。 具体实现步骤,感兴趣的可以看看: 当把一个普通 Javascript 对象传给 Vue 实例来作 阅读全文
摘要:
在日常工作过程中,我们对于javaScript遍历对象、数组的操作是十分的频繁的,今天把经常用到的方法总结一下! 一、遍历对象 二、遍历数组 阅读全文
摘要:
第一步:promise的声明 第二步:三个基本状态(pending、fulfilled、rejected) 第三步:then方法(两个参数:onFulfilled,onRejected) onFulfilled,onRejected如果他们是函数, 则必须分别在fulfilled,rejected后 阅读全文
摘要:
版本号判断 思路:可以通过split('.')切割开,组成一个字符串数组,然后将字符串转为数字,再逐个数字进行判断。 字符串转数字 最佳实践:除了负16进制,其他数字应解析为字符串,然后一元操作或者带基数的parseInt解析为数字,不带基数,会自己判断类型,如16进制。 阅读全文
摘要:
公司做之前项目的时候,遇到了一些比较困惑的问题,后来研究明白了nextTick的用法。 我们先看两种情况: 第一种: 这段脚本执行我们猜测会依次打印:1、2、3。但是实际效果中,只会输出一次:3。为什么会出现这样的情况? 原因: 当触发update更新的时候,会去执行queueWatcher方法,也 阅读全文
摘要:
本节学习目标 掌握内置组件animation的使用 我们在开发应用的时候,常常需要增加一些动画效果,来提高用户体验,经常用到的一些动画效果如下 平移 旋转 缩放 背景颜色改变 组件透明图 weex 提供了一animition模块,通过这个模块的一个api可以实现上述的动画效果 API:transit 阅读全文
摘要:
一、业务场景 前端本地开发的场景中,我们需要频繁的改动代码,并需要实时看到效果,并且在一些开发场景中,我们需要将特定的请求代理到特定的IP、本地文件等,所以使用fiddler或whistle等本地、真机抓包调试工具是非常必要的。 二、为什么使用whistle 在历史的长河中,我们是使用fiddler 阅读全文
摘要:
1.1 html注释写法 小诀窍: 开始于左尖括号+ !-- 一看到尖括号就联想到html标签的写法,自然就想到了它是html注释,这样比较好记; 使用 < 和 > 是符合HTML标签语法规则的; 1.2 html中的条件注释 这个条件注释一般只针对IE版本的浏览器执行的 HTML 标签。 2.1 阅读全文
摘要:
1、深拷贝和浅拷贝是什么意思? 浅拷贝是会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化。 深拷贝复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制。 深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改 阅读全文
摘要:
对象方法 最简单的绑定 :class="{ 'active': isActive }" 判断是否绑定一个active :class="{'active':isActive 1}" 或者 :class="{'active':isActive==index}" 绑定并判断多个 第一种(用逗号隔开) :c 阅读全文