Array.prototype.indexOf = function (val) {//判断数组是否存在某个值,如果存在返回该值对应的索引,否则返回-1 for (var i = 0; i < this.length; i++) { if(typeof val === 'object' && typeof this[i]==='object'){ var str1 = JSON.stringify(val); var str2 = JSON.stringify(this[i]); i
功能: var fruitArry=[{name:'durian'},{name:'peach'},{name:'banana'},{name:'pitaya'},{name:'apple'},{name:'cherry'}]; var fruit={'banana':'香蕉','peach':'桃子','durian':'榴莲','pitaya':'火龙果'}; 将 fruitArry 中 name 的值根据 fruit 的 key 值进行替换:如果 fruitArry 的
开始用vue会把所有的模版上的数据都放到data属性里,或者有的时候data属性里变量多了之后觉得有些只是用一次的变量就直接写到模版里了,后来看到同组的同事在用computed属性,就又去查了一下api,发现这种情况其实最好用的就是computed. 1. computed可以保持模版的清晰,在template里尽量只进行展示和绑定,而不要加入逻辑操作. 2. 用computed的还有一个好处就是会跟随其他data属性的变化自动变化,比如官方文档的一个例子: var vm = new Vue({
前言 用 Vue 已经有段时间了,把自己的所想所悟写下来,每一个想法都是非常宝贵的,记录成为生活,记录成为习惯. 简化开发 Vue 是可以辅助前端工程师开发 Web App 的一种框架,它节省很多时间,让我们更多的专注于业务代码的编写.它极大地节省 DOM 操作,非常快速地构建用户界面,以组件的形式把界面拆分成一块,达到可拆卸.可复用,相当于零件. 假如,渲染一个列表: let ul = document.createElement('ul'); for (let i = 0; i < 10;