随笔分类 - Javascript
摘要:The JavaScript language was initially created for web browsers. Since then it has evolved and become a language with many uses and platforms. A platfo
阅读全文
摘要:this泛指函数的上下文 当前函数运行的类型上下文。
阅读全文
摘要:An async function can contain an await expression that pauses the execution of the async function and waits for the passed Promise's resolution, and t
阅读全文
摘要:What’s is the benefit / drawback of these two alternatives? Using object spread options = {...optionsDefault, ...options}; Or using Object.assign opti
阅读全文
摘要:export default 和 export 的主要区别 在于对应的import的区别:export 对应的 import 需要知道 export抛出的变量名或函数名 import{a,b}export default对应的 import 不需要知道 export抛出的变量名或函数名 import
阅读全文
摘要:js 基于哈希表、原型链、作用域、属性类型可配置的多范式编程语言 值类型、引用类型、直接赋值; 原型是以对象形式存在的类型信息。 ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值,对象或者函数。所以js中对象就是一组键值对。 https://www.cnblogs.com/star
阅读全文
摘要:我相信你已经看过很多关于 JavaScript 的 this 的谈论了,既然你点进来了,不妨继续看下去,看是否能帮你加深对 this 的理解。 最近在看 《You Dont Know JS》 这本书,不得感叹,就算用了 JS 很多年的老前端来看这本书,我觉得还是会有不少的收获。 其中关于 this
阅读全文
摘要:dom是结构化的文本信息的抽象,是结构化的文本信息在内存中的表示 是操作结构化文本信息的api。 Follow: Follow Follow React attacks us with the virtual DOM right away, on the main page. This featur
阅读全文
摘要:React的核心机制之一就是可以在内存中创建虚拟的DOM元素。React利用虚拟DOM来减少对实际DOM的操作从而提升性能。 JSX简介 JSX就是Javascript和XML结合的一种格式。React发明了JSX,利用HTML语法来创建虚拟DOM。当遇到<,JSX就当HTML解析,遇到{就当Jav
阅读全文
摘要:基于js语言的UI(组件)管理库 +数据+交互+组织 相当于iOS的uikit(UIView)
阅读全文
摘要:一、事件的概念与事件源 二、事件的生命周期 1、事件的搜集(事件源监听、事件的产生); 2、事件派发中枢:事件池、事件循环; 3、事件路由(派发)流程; 4、事件捕获、处理; 5、事件委托处理; 目标路由阶段:寻找与事件对应的目标对象; 事件消化阶段:寻找能处理事件的函数(可能不止一个)。 三、事件
阅读全文
摘要:要素:store、reducer、dispatch/subscribe connect:将业务逻辑剥离到容器类,数据的双向绑定; 数据、操作、UI分离、命令封装 核心思想:对共享状态的维护; 核心代码: store={createStore(reducer) const reducer = (sta
阅读全文
摘要:js 类型系统的核心:元类型、原型链与内省机制 二、JS数据类型 下面就来看看JS中的数据类型,在js中定义了如下几种数据类型:大方向上分为 基本数据类型(简单数据类型) 和 引用数据类型(复杂数据类型)。今天介绍以下几种基本数据类型。 http://www.cnblogs.com/shsxt/p/
阅读全文
摘要:一、动态类型 变量能够类型自证的类型即为动态类型 二、基础与内置类型 三、对象与类型的关系 1、对象本身能够自证为基本类型; 2、元原型可能为一个空的集合; 3、复合对象的成员能够自证为基本类型; 4、复合类型具有成员便利的基本功能; 四、复合类型对象的引用 五、成员的归属:原型or对象 有判断支持
阅读全文
摘要:__proto__ 相当于 oc 中的 isa。 一、原型 prototype 和 __proto__ 每个对象都有一个__proto__属性,并且指向它的prototype原型对象 每个构造函数都有一个prototype原型对象 prototype原型对象里的constructor指向构造函数本身
阅读全文
摘要:js的核心概念: 原型、对象(Object)、函数(Function); 原型:路由路径上非叶子结点的对象; 对象:无序属性(包括函数)的集合; 函数:函数上下文的集合; 原型: 原型的创建、指定、修改; 数据的归属:原型?当前对象? 原型的引用:引用原型对象本身?引用原型的引用? 对象创建: 对象
阅读全文
摘要:对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与__proto__混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张所谓很经典的图,上面画了各种线条,一会连接这个一会连接那个,说实话我自己看得就非常头晕,更谈不上完全
阅读全文
摘要:JSContext:js执行环境,包含了js执行时所需要的所有函数和对象; js执行时,会在执行环境搜索需要的函数然后执行,或者保存传入的变量或函数; JSContext *jsContext = [self.webView valueForKeyPath:@"documentView.webVie
阅读全文
摘要:先看一下官方的基本介绍,短短几句就塞满了关键字。 SquirrelFish,正式名称是JavaScriptCore,包括register-based(基于寄存器的虚拟机), direct-threaded, high-level bytecode engine(字节码引擎).它使用基于内置copy
阅读全文
摘要:http://www.itxueyuan.org/view/6299.html JavaScript 是一种基于 ECMAScript 规范的脚本语言,并在此基础上进行了自己的封装。ECMAScript 不是一种编程语言,仅仅是一种脚本语言规范,由欧洲计算机协会制定和发布,任何基于此规范实现的脚本语
阅读全文