每個月,我們幫助 1000 萬的開發者解決各種各樣的技術問題。並助力他們在技術能力、職業生涯、影響力上獲得提公升。
一二三 16 小時前發布
庫,本質上是一些函式的集合。每次呼叫函式,實現乙個特定的功能,接著把控制權
交給使用者
框架,是一套完整的解決方案,使用框架的時候,需要把你的**放到框架合適的地方,框架會在合適的時機呼叫你的**
好萊塢原則:don't call us, we'll call you.
框架的侵入性很高(從頭到尾)
vue這種mvvm模式的框架,不推薦開發人員手動操作dom
雖然沒有完全遵循 mvvm 模型,vue 的設計無疑受到了它的啟發。因此在文件中經常會使用 vm (viewmodel 的簡稱) 這個變數名表示 vue 例項
src="vue.js">
script>
var vm = new vue(
})script>
var vm = new vue(
})vm.$data.msg === vm.msg // true
hello, }.h1>
}p>
}p>
title="}">
h1>
原理:object.defineproperty
中的get
和set
方法
vue - 深入響應式原理
mdn - object.defineproperty()
/* defineproperty語法 介紹 */
var obj = {}
object.defineproperty(obj, 'msg', ,
// 讀取 obj.msg 時get方法會被系統呼叫
get: function (newval, oldval ) {}
})
type="text"
id="txt" />
id="sp">
span>
var txt = document.getelementbyid('txt'),
sp = document.getelementbyid('sp'),
obj = {}
// 給物件obj新增msg屬性,並設定setter訪問器
object.defineproperty(obj, 'msg',
})// 監聽文字框的改變 當文字框輸入內容時 改變obj.msg
txt.addeventlistener('keyup', function (event) )
script>
var vm = new vue(
}})/* vue.set */
vue.set(vm.stu, 'gender', 'male')
/* object.assign 將引數中的所有物件屬性和值 合併到第乙個引數 並返回合併後的物件*/
vm.stu = object.assign({}, vm.stu, )
methods: )
console.log('直接列印:', this.$el.children[0].innertext);
}}
v-text="msg">
h1>
v-html="msg">
h1>
v-bind:href="url">
a>
:href="url">
a>
v-on:click="dosomething">
a>
a>
理解啟用函式作用,看這篇文章就夠了!
啟用函式是用來加入非線性因素的,解決線性模型所不能解決的問題。下面我分別從這個方面通過例子給出自己的理解 lee philip 顏沁睿倆位的回答已經非常好了,我舉的例子也是 於他們,在這裡加入了自己的思考,更加詳細的說了一下 開講 首先我們有這個需求,就是二分類問題,如我要將下面的三角形和圓形點進行...
Redis入門,有這篇文章就夠了
hash list setzset 展示 redis它是key value兼職對的nosql資料庫,它與其他的關係型資料庫不同的是,它是將資料儲存到記憶體,這樣很大程度上了提高讀寫速度。提供了string,hash,list.set,zset多種資料結構,所以它可以應用於不同的場景 而且它將記憶體上...
了解 HTTPS,讀這篇文章就夠了
今天接到個活兒,讓我科普 https 講 http 我都 方 想要通俗易懂的說完 https,我有點 圓 在講什麼是 https 之前,我們先來看個漫畫。於阮一峰的網路日誌 漫畫中其實就是 https 的握手過程,但是我相信大段的英文你看著也不怎麼流暢,下面就由我簡單講解下吧。https 是在 ht...