摘要: let Vue; //vue的构造函数 // modules:{ // state: 1, // modules:{ // a:{ // state:2 // }, // b:{ // state:3 // } // } // } class ModuleCollection{ constructo 阅读全文
posted @ 2020-04-02 02:08 姜小希 阅读(756) 评论(0) 推荐(0) 编辑
摘要: class Vue{ constructor(options){ this.$el = options.el; //获取元素节点 this.$data = options.data; //获取数据 //若元素节点不为空 if(this.$el){ new Observer(this.$data); 阅读全文
posted @ 2020-03-29 03:10 姜小希 阅读(447) 评论(0) 推荐(0) 编辑
摘要: inline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding上下左右都有效,margin只有left和right产生边距效果,但是top和bottom就不行. b 阅读全文
posted @ 2020-03-29 03:09 姜小希 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、箭头函数没有自己的this,arguments,super或new.target。2、它的this、arguments都是在定义函数时绑定外层的this和arguments,而不是在执行过程中绑定的,所以不会因为调用者不同而发生变化。3、箭头函数若想得到自身的入参列表arguments,必须使用 阅读全文
posted @ 2020-03-29 03:01 姜小希 阅读(6964) 评论(1) 推荐(0) 编辑
摘要: 1、使用npm的默认配置初始化一个项目 nom init -y 2、安装并使用当前目录下的webpack,需要先卸载全局的webpack npm uninstall webpack web pack-cli -g 3、将webpack安装在当前目录下,好处是不同工程适配不同版本的webpack np 阅读全文
posted @ 2020-03-02 01:47 姜小希 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 不知从何时起,浏览器的访问请求出现了同源策略:即当前地址与目标地址,若非相同协议、域名、端口,则无法访问目标地址。 一般我们会通过在服务器后台中修改http对象的Access-Control-Allow-Origin:*属性来解决 但是基于某些情况我们不想修改服务器后台(例如前后台程序猿互相看不对眼 阅读全文
posted @ 2020-02-29 16:31 姜小希 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 这段时间潜心钻研js底层基础原理,颇有些心得。特别是最近遇到的一个趣事儿,有同学在前端交流群里发了一篇博客,讲的是如何解决for循环中定义的变量与异步方法setTimeout冲突的几种解决方法,原题如下,很简单的一道关于js作用域的面试题。 看后我在群里吐槽了下js没有块级作用域的弊端——循环体中定 阅读全文
posted @ 2019-10-28 01:16 姜小希 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前段时间新工程刚开始搞前后端分离,于是使用了一直被传的神乎其神的vue,在使用一段时间后,发现自己再也回不去以前用jquery操作dom的时代了。这个东西确实牛逼,大大简化了开发的工作量,将dom呈现从逻辑剥离出去,使开发人员更专注于注业务实现。但是前后端分离页因此带来了一系列问题,比如典型的跨域问 阅读全文
posted @ 2019-09-18 22:33 姜小希 阅读(5790) 评论(0) 推荐(0) 编辑
摘要: 上文中我们提到了如何用预加载来提前获取图片等资源,当我们获取资源的时候常常会有资源获取失败的情况(例如网络不通、资源地址失效、资源地址不正确等),我们可以用try catch来处理这种异常的情况,当然更多的是使用ES6新的Promise对象。在new一个Promise时会传入两个函数,resolve 阅读全文
posted @ 2019-09-10 23:18 姜小希 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 上文中我们提到了浏览器在初次拿到资源后,会将其缓存起来,以供后续重复使用提高效率。你以为这样就完了吗?并没有。精打细算的程序猿们在想:除了浏览器自动去缓存资源外,我们能不能提前加载那些后续可能会用到的资源呢?这样我们后续使用时便可直接从内存中取。所以预加载就这样诞生了。下文我们将以图片资源为例子,一 阅读全文
posted @ 2019-09-05 21:54 姜小希 阅读(1024) 评论(0) 推荐(0) 编辑