摘要: 编译器--解释器 编译型语言在程序执行之前,需要经过编译器的编译过程,并且编译之后会直接保留及其能够读懂的二进制文件,这样每次运行程序时,都可以直接运行该二进制文件,而不需要再次重新编译了 解释性语言编写的程序,在每次运行时,都需要通过解释器对程序进行动态解释和执行 V8如何 执行一段Javascr 阅读全文
posted @ 2020-03-25 12:25 总是不停地吃吃吃 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Javascript 的内存机制 支持隐式类型转换的语言称为弱类型语言不支持隐式类型转换的语言称为强类型语言 1、JavaScript 内存空间--三种类型: 代码空间、栈空间、堆空间 ①栈空间--是调用栈,存储执行上下文 ②堆空间对象类型是由堆来存储,栈上存储的是对象在堆上的引用地址 (堆上的空间 阅读全文
posted @ 2020-03-24 19:39 总是不停地吃吃吃 阅读(209) 评论(0) 推荐(0) 编辑
摘要: JavaScript 执行机制 -- 先编译,再执行 变量提升 var myname = "zd" => var myname = undefined // 声明 myname = "zd" // 赋值 function foo () { console.log('function') } => / 阅读全文
posted @ 2020-03-24 11:50 总是不停地吃吃吃 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-23 20:21 总是不停地吃吃吃 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-23 20:15 总是不停地吃吃吃 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-23 19:00 总是不停地吃吃吃 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、从输入 URL 到页面展示,这中间发生了什么 答: 1、浏览器进程接收用户输入的URL,然后将其URL请求发送给网络进程2、网络进程接收到URL请求之后,便发起网络请求,然后服务器返回HTTP数据到网络进程3、网络进程解析HTTP出来响应头数据,并将其转发给浏览器进程4、浏览器接收到网络进程的响 阅读全文
posted @ 2020-03-13 10:56 总是不停地吃吃吃 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 声明周期钩子 每个组件都有一个被Angular管理的声明周期 Angular创建和渲染组件及其子组件,当它们绑定的属性发生变化时检查它们,并在从DOM 移除它之前销毁它们 Angular提供了生命周期钩子,把它们生命中的这些关键时刻暴露出来,赋予你在它们发生时采取行动的能力 除了那些组件内容和视图相 阅读全文
posted @ 2020-02-11 10:20 总是不停地吃吃吃 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 用户输入 当用户点击链接、按下按钮或者输入文字时,这些用户动作都会产生DOM事件。 本章解释如何使用Angular事件绑定语法把这些事件绑定到事件处理器 绑定到用户输入事件 通过$event对象取得用户输入 DOM事件可以携带可能对组件有用的信息 传入$event是靠不住的做法: 类型化事件对象揭露 阅读全文
posted @ 2020-02-07 14:40 总是不停地吃吃吃 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 绑定语法 1、从数据源到视图 {{expression}} [target] = "expression" bind-target = "expression" 2、从视图到数据源的单向绑定 (target)= "statement" on-target = "statement" 3、双向 [(t 阅读全文
posted @ 2020-02-06 18:16 总是不停地吃吃吃 阅读(232) 评论(0) 推荐(0) 编辑