2019年2月24日
摘要: Angular提供了数据绑定的功能。所谓的数据绑定,就是把组件类中的数据与页面的DOM元素关联起来,当数据发生变化时,Angular能够监测到这些变化,并对其绑定的DOM元素进行相应的更新(如何更新这是在模板中的各种情况来决定的,而且更新也只是更新变化的局部,所以重点是Angular如何准确的定位到 阅读全文
posted @ 2019-02-24 15:22 西门本不吹雪 阅读(1512) 评论(0) 推荐(0) 编辑
  2019年2月23日
摘要: HTTP协议本身是没有跨域请求的设置的,跨域请求的限制是浏览器为了安全考虑加上去的。 实际上,浏览器对于HTTP请求是直接发送给server 浏览器提供了2种方式来突破跨域请求的限制, 对于现在的突破跨域请求的方式,比如使用JSONP方式,它的底层原理就是使用script标签。 对于一些可控的跨域请 阅读全文
posted @ 2019-02-23 12:31 西门本不吹雪 阅读(4144) 评论(0) 推荐(1) 编辑
摘要: HTTP协议中只有请求和响应的概念,发起请求和返回响应是通过TCP Connection来完成的。 在HTTP1.1以前,默认情况下,在发起请求得到响应之后,会关闭TCP Connection,有新的HTTP请求发起时,会重新建立TCP Connection。 我们知道,建立TCP Connecti 阅读全文
posted @ 2019-02-23 11:54 西门本不吹雪 阅读(705) 评论(0) 推荐(0) 编辑
  2019年2月22日
摘要: 通过在Response Header设置Cache-Control head 信息可以控制浏览器的缓存行为。 我们先来看一下Cache-Control可以设置哪些值: 一、可缓存性 public: http通信的过程中,包括请求的发起方(浏览器)、代理缓存服务器都可以进行缓存。 private :只 阅读全文
posted @ 2019-02-22 20:57 西门本不吹雪 阅读(2425) 评论(0) 推荐(0) 编辑
  2019年2月20日
摘要: 异步相关 script start 同步代码 async1 start 同步代码 async2 Promise是立即执行的,使用会先执行,这时console.log('async1 end')进入微任务中 promise1 Promise是立即执行的 这时console.log('promise2' 阅读全文
posted @ 2019-02-20 23:39 西门本不吹雪 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 如果把var scope= ‘globe’ 为 let scope = ‘globe’,结果就是 obj.lop(); // undefined: low obj.lop.call(obj); // undefined: low log.call(obj, 'create') // own: cre 阅读全文
posted @ 2019-02-20 23:32 西门本不吹雪 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 扁平化就是这样的: fun([1,2,[3,4]]) // [1,2,3,4] let a = [] console.log(a.concat(...[1, 2, 3, [4, 5]])) console.log(a.concat(...[1, [[2,55],9], 3, [4, 5]])) // 阅读全文
posted @ 2019-02-20 23:18 西门本不吹雪 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1. 回调函数(callback) 缺点:回调地狱,不能用 try catch 捕获错误,不能 return 回调地狱的根本问题在于: 缺乏顺序性: 回调地狱导致的调试困难,和大脑的思维方式不符; 嵌套函数存在耦合性,一旦有所改动,就会牵一发而动全身,即(控制反转); 嵌套函数过多的多话,很难处理错 阅读全文
posted @ 2019-02-20 23:00 西门本不吹雪 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、Set ES6提供新的数据结构Set,类似于Array,不过Array中的值可以重复,但是Set中的值不可以重复 声明: Set函数是一个构造函数 let set = new Set([1,2,3,2]) console.log((new Set([1,2,3,2])).size) // 3 c 阅读全文
posted @ 2019-02-20 22:54 西门本不吹雪 阅读(214) 评论(0) 推荐(0) 编辑
摘要: js的基本数据类型:string,boolean,number,null,undefined,symbol(ES6) 引用数据类型:Object 判断基本数据类型:typeof ,需要注意的是null返回Object 判断引用类型:instanceof ,判断对象的原型 任何function 和 O 阅读全文
posted @ 2019-02-20 21:15 西门本不吹雪 阅读(662) 评论(0) 推荐(0) 编辑