上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: startsWith() 方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true 或 false const str1 = 'Saturday night plans'; console.log(str1.startsWith('Sat')); // expected 阅读全文
posted @ 2019-07-18 16:42 来亦何哀 阅读(451) 评论(0) 推荐(0)
摘要: VM 主要做了两件微小的事情: 从 M 到 V 的映射(Data Binding),这样可以大量节省你人肉来 update View 的代码(将数据绑定到view) 从 V 到 M 的事件监听(DOM Listeners),这样你的 Model 会随着 View 触发事件而改变 (view改变的时候 阅读全文
posted @ 2019-07-18 16:20 来亦何哀 阅读(1457) 评论(0) 推荐(0)
摘要: cookie: 登陆后后端生成一个sessionid放在cookie中返回给客户端,并且服务端一直记录着这个sessionid,客户端以后每次请求都会带上这个sessionid, 服务端通过这个sessionid来验证身份之类的操作。所以别人拿到了cookie拿到了sessionid后,就可以完全替 阅读全文
posted @ 2019-07-18 16:03 来亦何哀 阅读(386) 评论(0) 推荐(0)
摘要: 在ES5中,顶层对象的属性和全局变量是等价的,var 命令和 function 命令声明的全局变量,自然也是顶层对象。 但ES6规定,var 命令和 function 命令声明的全局变量,依旧是顶层对象的属性,但 let命令、const命令、class命令声明的全局变量,不属于顶层对象的属性。 在哪 阅读全文
posted @ 2019-07-18 15:39 来亦何哀 阅读(2472) 评论(0) 推荐(1)
摘要: 模块化主要是用来抽离公共代码,隔离作用域,避免变量冲突等。 IIFE: 使用自执行函数来编写模块化,特点:在一个单独的函数作用域中执行代码,避免变量冲突。 (function(){ return { data:[] } })() AMD: 使用requireJS 来编写模块化,特点:依赖必须提前声明 阅读全文
posted @ 2019-07-18 15:31 来亦何哀 阅读(206) 评论(0) 推荐(0)
摘要: 观察者模式中主体和观察者是互相感知的,发布-订阅模式是借助第三方来实现调度的,发布者和订阅者之间互不感知 联系 发布-订阅模式是观察者模式的一种变体。发布-订阅只是把一部分功能抽象成一个独立的ChangeManager。 意图 都是某个对象(subject, publisher)改变,使依赖于它的多 阅读全文
posted @ 2019-07-18 15:12 来亦何哀 阅读(2484) 评论(0) 推荐(0)
摘要: 1. 浏览器渲染机制 浏览器采用流式布局模型(Flow Based Layout) 浏览器会把HTML解析成DOM,把CSS解析成CSSOM,DOM和CSSOM合并就产生了渲染树(Render Tree)。 有了RenderTree,我们就知道了所有节点的样式,然后计算他们在页面上的大小和位置,最后 阅读全文
posted @ 2019-07-17 18:33 来亦何哀 阅读(410) 评论(0) 推荐(0)
摘要: 有以下 3 个判断数组的方法,请分别介绍它们之间的区别和优劣Object.prototype.toString.call() 、 instanceof 以及 Array.isArray() 1. Object.prototype.toString.call() 每一个继承 Object 的对象都有  阅读全文
posted @ 2019-07-17 18:15 来亦何哀 阅读(561) 评论(0) 推荐(0)
摘要: 1. npm 模块安装机制: 发出npm install命令 查询node_modules目录之中是否已经存在指定模块 若存在,不再重新安装 若不存在 npm 向 registry 查询模块压缩包的网址 下载压缩包,存放在根目录下的.npm目录里 解压压缩包到当前项目的node_modules目录 阅读全文
posted @ 2019-07-17 17:46 来亦何哀 阅读(458) 评论(0) 推荐(0)
摘要: 先给出答案: 有时表现出异步,有时表现出同步 1.setState只在合成事件和钩子函数中是“异步”的,在原生事件和setTimeout 中都是同步的。 2.setState 的“异步”并不是说内部由异步代码实现,其实本身执行的过程和代码都是同步的,只是合成事件和钩子函数的调用顺序在更新之前, 导致 阅读全文
posted @ 2019-07-17 17:36 来亦何哀 阅读(3606) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页