原型和原型链是js中的难点也是重点,明白了原型和原型链会让我们在后面不管是学习还是工作都会更加高效,并且原型和原型链会是面试中必不可少的话题。看完此篇文章一定会让你对原型,原型链有深刻全面的了解。 一,函数对象 所有引用类型(函数,数组,对象)都拥有__proto__属性(隐式原型) …
vue.js是采用数据劫持,并结合发布者——订阅者的模式:通过Object.defineProperty()来劫持vue中各个属性的setter、getter,在数据变动的时候,再发布消息给订阅者 具体是怎么实现的呢? 这里就要再说一下Object.defineProperty(); Object.…
Vue是现在的热门前端框架之一,采用了虚拟dom,稍微介绍一下虚拟dom的概念。在使用原生js的时候,我们总是需要去获取dom元素,这样的话,每次要获取元素都要操作一次dom,我们就要执行一次,那么我们就要考虑如何减少操作的次数,虚拟dom就是为这个考虑而设计的。 先简单介绍几个钩子函数,因为现在已…
最近在研究Vue,项目的菜单是后台动态返回节点动态生成头部导航,然后再动态添加路由,利用的方法是 $router.addRouters()【官网的文档真的很简洁,说了跟没说一样】,路由的参数是一个数组,这个数组和我们手动进行路由配置里的routes里的是需要一样的数组; 还记得我们是怎么配置路由的吗…
老问题了,其实有很多解决方法,网上也有很多案例,但很多都或多或少的有些小问题。今在此记录一下,文件名乱码时的正确解决方案:(前提:项目采用的时UTF-8编码) 一般情况下,纯英文的文件名都是没问题的,但是中文的会有问题。 这个方法只能解决纯中文的文件名,如果是中英混合的还是会出问题: String …
最近工作中由于需求使用到了Bootstrap-tagsinput标系统,我的需求是: 1)能够从后台数据库获取标签信息展示到前端页面; 2)能够实现输入标签添加到后台; 3)能够实现点击删除标签按钮; 但是网上大部分资料都是只展示标签,于是就自己查看官方文档,花了两天时间终于能够实现。 目前能够实现…
当出现403跨域错误的时候 No 'Access-Control-Allow-Origin' header is present on the requested resource,需要给Nginx服务器配置响应的header参数 网上大多数的解决方案是: 只需要在Nginx的配置文件中配置以下参数…