摘要: npm是nodejs附带的包管理工具,他的主要作用有三种 1.从服务器下载别人的包使用; 2.从服务器下载别人的命令行工具使用; 3.自己发布包或者命令行工具到服务器。 可以使用npm -v的方法来查看npm的版本号 可以使用npm -v的方法来查看npm的版本号 npm -v //5.6.0 如果 阅读全文
posted @ 2018-09-15 10:41 boses 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 参考:Prop — Vue.js 父组件=>对子组件传值是通过prop的方法来进行传递,在使用prop的时候,我们有时候需要对这个值进行检查,可能期待得到一个字符串或者需要对这个长度进行约束等。这个时候我们就需要一种方法,来进行自定义的检查。 首先先看一个简单的 首先先看一个简单的 Vue.comp 阅读全文
posted @ 2018-09-13 10:45 boses 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: Vue组件注册分为全局注册和局部注册,全局注册。 Vue.component('my-li',{ template: '<div>父组件</div>' }); 这里推荐使用驼峰形式的写法,上面是一个简单的全局组件,在使用new Vue挂载后就可以在全局范围内使用。 这里推荐使用驼峰形式的写法,上面是 阅读全文
posted @ 2018-09-11 14:33 boses 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Vue是一个轻量级的脚本,中文文档十分完善,他关心的是视图层,同时他也是响应式的框架,数据发生变化,内容也会随之改变。 这里当输入框内容发生变化,vm.text也会随之改变,不过使用了V-model会导致不能设置默认值,而要在vue内部指定默认值。 上面定义了默认的value值,不过并不会生效,相当 阅读全文
posted @ 2018-09-10 14:43 boses 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 主要分为两部分,第一部分是ES5环境下的继承,另外一部分是ES6部分的继承,首先先看ES5,如何通过构造函数的形式实现继承。1:原型链继承 function Foo(name) { this.name = name; } Foo.prototype.age = function() { consol 阅读全文
posted @ 2018-09-04 19:49 boses 阅读(8471) 评论(1) 推荐(1) 编辑
摘要: 1:在构造函数内部使用严格模式,这样this的指向为undefined,为uneducated添加属性和方法会直接报错! 2:使用instanceof判断tthis的指向 这里如果默认调用this会指向全局对象,而如果使用new调用,this的指向为Foo的实例对象.。 3:使用new target 阅读全文
posted @ 2018-09-04 18:46 boses 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 无意之中看到的题目,要求输出a.x和b.x的值? 首先先说一下答案,a.x为undefined;b.x为{n:2}; 我这里用自己的语言整理一下答案, 首先a和b都指向{n:1}这个变量,我们知道在JavaScript中对象是存储在堆内存中,变量就是对象的引用地址。 这一步应该都很好理解,我画了一个 阅读全文
posted @ 2018-09-04 18:42 boses 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 为了方便说明,这里全局环境是浏览器环境。 创建一个全局变量的方法最简单方法是在全局作用域下通过 var命令,但是也可以通过global(全局)来创建,因为是浏览器,这里全局为window。 这里js引擎会帮我们创创建一个全局变量b,可以通过严格模式限制。 不过除了上面说的实际上还有一个因为历史原因而 阅读全文
posted @ 2018-09-04 18:33 boses 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 构造函数具有两个特点, new的作用 调用构造函数生成一个实例对象,有点类似于工厂模式,每个实例拥有构造函数的方法与属性。 使用new时可以不加"()", 不过阅读方便这里推荐加上,构造函数可以接受参数,与普通函数一样。 new 调用构造函数生成实例步骤分为四步 如果忘记加上new命令会怎么样呢? 阅读全文
posted @ 2018-09-04 18:25 boses 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 首先先看一段代码 不知道大家猜的结果是什么,是报错?还是是10,亦或者是undefined, 正确答案是undefined,之所以出现这种情况是因为变量提升到了当前作用域的顶部。 可以这样理解上面的代码 可以清楚看到结果。 但是如果是一个函数呢? 这里的运行结果会出现什么情况呢? 报错还是正常运行呢 阅读全文
posted @ 2018-09-04 18:08 boses 阅读(187) 评论(0) 推荐(0) 编辑