09 2018 档案
摘要:"阮一峰ES6入门" let 作用域 let命令用来声明变量,但声明的变量只在let命令所在的代码块内有效。 for循环 上图代码中i是var声明的,在全局范围内部有效,所以全局只有一个变量i。 每一次循环,变量i的值都会发生改变,而循环内被赋给数组a的函数内部的console.log(i),里面的
阅读全文
摘要:引入组件 父组件 子组件 父组件 子组件 父组件 子组件 子组件 父组件 父组件 子组件
阅读全文
摘要:forEach orEach 方法为数组中含有有效值的每一项执行一次 callback 函数,那些已删除(使用 delete 方法等情况)或者从未赋值的项将被跳过(不包括那些值为 undefined 或 null 的项) callback函数会被依次传入三个函数: 数组的当前项的值 数组当前项的索引
阅读全文
摘要:进程与线程 一个程序中至少有一个进程,而一个进程中至少有一个线程 进程是运行中的程序,线程是进程内部的一个执行序列 进程是资源分配的单元,线程是执行单元 进程间切换代价大,线程间切换代价小 进程拥有的资源多,线程拥有的资源少 多个线程共享进程的资源 如: 工厂的资源 系统分配的内存(独立的一块内存)
阅读全文
摘要:"阮一峰的网络日志" MVC 视图(view):用户界面 控制器(controller):业务逻辑 模型(model):数据保存 1. view传送指令到contriller 2. controller完成业务逻辑后改变model状态 3. model将新的数据发送到view,用户得到反馈 MVP
阅读全文
摘要:"阮一峰的网络日志" 1.生成实例对象的原始模式 根据这个原型对象生成两个实例对象 这即为简单的封装,把两个属性封装在一个对象里面 缺点: 1.如生成多个实例,写起来麻烦。2.实例与原型之间看不出联系 2.原始模式改进 然后生成实例,等于调用函数 缺点:people1与people2之间没有内在联系
阅读全文
摘要:复制变量值 一个变量向另一个变量复制基本类型值和引用类型值时,是存在不同的。 一个变量向另一个变量复制基本类型的值,会在变量的对象上创建一个新值,然后把该值复制到为新变量分配的位置上。 用图来看如下: 两个值不会相互影响 一个变量向另一个变量赋值引用类型的值,实际上是复制指向这个地址的指针。 具体如
阅读全文