1.英文官网: https://reactjs.org/
2.中文官网: https://doc.react-china.org/
1.用于构建用户界面的 JavaScript 库(只关注于View)
2.由Facebook开源
1. 浏览器在本地磁盘上将用户之前请求的数据存储起来,当访问者再次需要改数据的时候无需再次发送请求,直接从浏览器本地获取数据
1. 减少请求的个数
2. 节省带宽,避免浪费不必要的网络资源
3. 减轻服务器压力
4. 提高浏览器网页的加载速度,提高用户体验
vue 特点
1.遵循MVVM模式
2.编码简洁, 体积小, 运行效率高, 适合移动/PC端开发
3.它本身只关注UI, 可以轻松引入vue插件或其它第三库开发项目
categorysArr () {
const {categorys} = this
const arr = []
let smallArr = []
categorys.forEach(c => {
// 将全新的小数组保存到大数组中
if(smallArr.length===0) {
arr.push(smallArr)
}
// 将当前分类保存到小数组
smallArr.push(c)
// 如果刚好满了, 为后面创建一个新的小数组
if(smallArr.length===8) {
smallArr = []
}
})
return arr
}
}
Fibonacci数列第N项 (斐波那契数列)
var fib = function (n){
if(n<=2){
return 1;
}
return fib(n-1) + fib(n-2);
}
console.log(fib(5));
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
<script type="text/javascript">
var str="Hello world!"
document.write(str.match("world") + "<br />")
document.write(str.match("World") + "<br />")
document.write(str.match("worlld") + "<br />")
document.write(str.match("world!"))
</script>
输出
world
null
null
world!
<script type="text/javascript">
var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))
</script>
输出
[1, 2, 3]