摘要: 词法作用域 1. 作用域就是,程序查找变量和有效执行所在的区域,也称词法作用域。 1. 词法作用域分为,静态作用域和动态作用域。 1. 静态作用域取决于程序代码定义的时候,动态作用域取决于程序动态执行时的具体作用域环境。 1. js采用静态作用域,对于变量对象的获取只基于定义环境,而不受执行变化的影 阅读全文
posted @ 2018-10-23 20:07 戡玉 阅读(694) 评论(0) 推荐(0) 编辑
摘要: js的单线程模型与游览器的进程/线程息息相关,在了解js单线程与异步的时候,建议先看看这篇文章 为什么是单线程 由于js是可操作dom的,如果js是多线程,在多线程的交互下,处于界面中的dom节点就可能成为一个临界资源。 这个时候,如果两个线程同时操作一个dom,一个负责修改,一个负责删除,这时就会 阅读全文
posted @ 2018-10-23 20:05 戡玉 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 下面是一个理论上的模型,js引擎着重实现和优化了描述的这几个语义 可视化描述 栈(stack) js会以一种执行栈的方式去执行代码,以一种入栈和出栈的方式,后进先出的完成代码执行,用下图表示如下(上下文描述可以忽略,有兴趣的可以参考 "这篇文章" ,此文不作讲解): 堆(heap) 简单点说,就是一 阅读全文
posted @ 2018-10-23 20:03 戡玉 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 职业角度 用户体验(用户)——技术的使命应该是追求极致的用户体验,为产品创造价值。不应该为了技术而技术,而应该更多地从产品实际出发,积累产品思维 生产效率(公司)——技术的产出应该快速高效,为开发节省时间,也是为公司节省成本 编码质量(程序员)——代码的可维护性和拓展性是程序员的必修法则 生活角度 阅读全文
posted @ 2018-10-23 20:02 戡玉 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 持续积累中~ 拓展原型 Function.prototype.method = function (name, extend) { if (!this.prototype[name]) { this.prototype[name] = extend; } return this; }; 实现继承·方 阅读全文
posted @ 2018-10-23 08:51 戡玉 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 字符串转数字: 。 其他类型转字符串: 。 ,可以将值转换为布尔类型。 ,可以将值转换为布尔类型并取反。 ,在进行条件判断时,会被自动转换为 。 都可以通过 转换为对应值。 会自动过滤掉不存在的元素(比如数组设置length数)。 数组 设大不会分配更多空间。 数组 只会删除值,不会删除数组位。 对 阅读全文
posted @ 2018-10-23 08:50 戡玉 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 针对js严格模式 会报错的编码操作 进行了整理,避免不严谨的代码习惯,面向未来编程(es6+) 变量 1.定义八进制格式的数字 2.不带var的变量定义——包括函数体内的 3.对变量的delete操作——除非对象设置configurable为true 语句 1.使用with语句 对象 1.定义Obj 阅读全文
posted @ 2018-10-23 08:49 戡玉 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 生命周期 无论什么编程语言,内存生命周期都是一致的————分配,使用,释放 内存管理 1.某些类似C语言的程序,一般都有内存管理接口,开发人员需要显式分配和释放操作系统的内存 2.javascript会自动进行内存分配,并在不被使用时进行自动释放,这个过程被称为“垃圾回收” 垃圾回收 1.有两种回收 阅读全文
posted @ 2018-10-23 08:48 戡玉 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 游览器构成 渲染内核 渲染内核也称渲染引擎,主要有3种: Trident内核: IE Webkit内核:Chrome,Safari Gecko内核:FireFox 游览器工作 1. DNS域名解析 1. 建立TCP连接 1. 发送HTTP请求 1. 服务器处理请求 1. 返回响应结果 1. 关闭TC 阅读全文
posted @ 2018-10-22 13:14 戡玉 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 进程和线程的区别 CPU 计算机的核心,其负责承担计算机的计算任务(可以比喻为一个工厂)。 进程 CPU资源分配的最小单位,是能拥有资源和独立运行的最小单位。(可以比喻为工厂车间,是一个工厂任务的环节)任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。 线程 CPU调度的最小单位,是建立在进 阅读全文
posted @ 2018-10-22 13:13 戡玉 阅读(243) 评论(0) 推荐(0) 编辑