js基础
kibuniverse
在路上
展开
-
从执行环境及作用域开始深入理解闭包及其原因
从执行环境及作用域开始深入理解闭包及其原因对闭包的概念总是有种一知半解的感觉,结合JavaScpript高级程序设计第四章和第七章后发现对闭包有了一定的理解。执行环境执行环境是JavaScript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,也就是我们通常所说的vo,环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。而每个函数都有自己的执行环境。当原创 2020-07-17 18:54:55 · 182 阅读 · 0 评论 -
js原生 上拉刷新和下拉加载的实现
webapp 上拉刷新和下拉加载的实现用到了 css3动画 touchstart touchend touchmove事件下拉刷新主要利用了e.touches[0].pageY的差值判断是否执行刷新页面的回调函数let start_pos = 0, // 记录开始的位置 move_distant = 0; // 记录移动距离变量的值// 添加事件element.ad...原创 2020-03-27 18:28:54 · 439 阅读 · 0 评论 -
js中JSON学习笔记
json学习笔记前言: json是JavaScript的一个严格的子集,利用了JavaScript中的一些模式来表示数据结构化语法类似js, 但不支持undefined对象,数组json不支持变量,函数或对象实例简单值json的字符串与js的字符串的最大区别在于,json字符串必须使用双引号对象json的对象要求给属性名上面加上双引号...原创 2019-11-01 22:10:37 · 174 阅读 · 0 评论 -
js创建对象的三种形式(详细)
js创建对象的三种形式(详细)前言: 为了省去Object 构造函数和对象字面量创建对象的大量重复代码,人们开始使用工厂模式的一种变体1. 工厂模式工厂模式是一种广为人知的设计模式, 这种模式抽象了创建具体对象的过程。考虑到在ECMAScript中无法创建类,开发人员就发明了以一种函数,用函数来封装以特定的接口创建对象的细节// 工厂模式function createPero...原创 2019-10-25 11:22:40 · 591 阅读 · 0 评论 -
js变量,作用域与内存问题(垃圾回收机制)
js变量,作用域与内存问题(垃圾回收机制)JavaScript变量可以用来保存两种类型的值: 基本类型值和引用类型值。基本类型的值源自一下5中基本数据类型:Undefined, Null, Boolean, Number, String。引用类型值指的是那些由多个值构成的对象(Object, Array, Date, RegExp, Function, 基本包装类型, 单体内置对象...原创 2019-10-22 22:08:05 · 136 阅读 · 0 评论 -
js原型链(详细图解)
原型链原型链就是构造函数,原型对象,和实例的关系概念每个构造函数都有一个指向该构造函数的原型对象(prototype)每个构造函数的原型对象都有一个指向构造函数的指针(constructor)每个原型内部都有一个指向其构造函数的原型对象的指针(__ proto __)三者的关系图是这个样子的这里多说一下为什么在图的右上角会多出来以一个 __ proto __ ,因为原型对象也...原创 2019-09-02 22:17:58 · 1455 阅读 · 1 评论