http与https的区别 http:超文本传输协议,用于浏览器和服务器之间的信息传递,以明文的形式将信息传递给服务器。不适合传输敏感信息,如身份证,手机号,密码等https:安全套接字超文本传输协议,是在http的基础之上增加了ssl协议,ssl是依靠证书来验证服务器的身份,对浏览器和服务器之间的通信是进行加密的,https是由ssl+ http构成的网络通信协议,用于传输加密数据,身份认证。区别:http是简单的,无状态的网络协议。(无状态指数据的发送,传输,接受都是相互独立的),https是由ssl+ http构建的
为什么vue中data必须是一个函数,可以不是吗? vue中的data必须是一个函数,如果data定义为一个简单的对象类型的话,所有的组件中的数据都指向的是同一份data,也就是同一块引用地址,如果修改其中某一个组件的数据时,其他组件的数据也会改变(造成数据污染)。只有当data为一个函数的时候,每复用一次组件,就会重新调用该函数,生成一份新的data。这样,每一个组件都有属于自己的那份data数据,就可以对自己的数据进行修改,也不会影响其他组件的状态。总结: vue中的data必须是一个函数!!!
$nextTick 定义:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。首先我们知道dom元素更新是异步的,当created 创建期完成之后,如果想操作dom元素,此时dom元素并未渲染,你是拿不到dom元素的,所以必须用到$ nextTick方法,将对要操作dom的js代码放到该方法的回调函数中,这样,每次dom元素更新时,就会触发相应的回调,就可以拿到最新的dom元素,就可以对其进行操作。