JavaScript
JavaScript知识点积累
水晶果冻1125
这个作者很懒,什么都没留下…
展开
-
HTML5学习第8篇——FileReader
1、简介FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。其中File对象可以是来自用户在一个<input>元素上选择文件后返回的FileList对象,也可以来自拖放操作生成的 DataTransfer对象,还可以是来自在一个HTMLCanvasElement上执行m...原创 2018-11-30 12:00:19 · 218 阅读 · 0 评论 -
JavaScript学习:DOM节点之分割文本节点——splitText方法
文本节点学习时觉得需要记录的点分割文本节点splitText()方法会将一个文本节点分成两个文本节点,即按照指定的位置分割 nodeValue 值。原来的文本节点将包含从开始到指定位置之前的内容,新文本节点将包含剩下的文本。这个方法会返回一个新文本节点,该节点与原节点的 parentNode 相同。来看下面的例子。var element = document.createElem...原创 2019-09-05 22:57:13 · 1945 阅读 · 0 评论 -
JavaScript学习:DOM简介
DOMDOM(文档对象模型)是针对 HTML和 XML文档的一个 API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。DOM可以将任何 HTML 或 XML文档描绘成一个由多层节点构成的结构。节点节点分为几种不同的类型,每种类型分别表示文档中不同的信息及(或)标记。每个节点都拥有各自的特点、数据和方法,另 外也与其他节点存在某...原创 2019-09-05 22:48:00 · 92 阅读 · 0 评论 -
JavaScript学习:执行环境及作用域
1、执行环境 执行环境是 JavaScript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个 与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。 每个函数都有自己的执行环境。当执行流进入一个函数...原创 2019-05-23 22:56:44 · 142 阅读 · 0 评论 -
JavaScript学习:函数
函数定义(what) 函数对任何语言来说都是一个核心的概念。函数使用 function 关键字来声明,后跟一组参数以及函数体function functionName(arg0, arg1,...,argN) { statements}//以下是一个函数示例:function sayHi(name, message) { console.log("Hello " + nam...原创 2019-05-23 17:17:37 · 172 阅读 · 0 评论 -
JavaScript学习:引用类型
引用类型定义 引用类型的值(即对象)是引用类型的一个实例。引 用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。1、引用类型-Object 大多数引用类型值都是 Object 类型的实例;而且,Object 也是 ECMAScript 中使用多的一个类型。// 创建 Object 实例的方式有两种。// 1.使用 new 操作符后跟 O...原创 2019-05-24 22:51:57 · 119 阅读 · 0 评论 -
JavaScript学习:垃圾收集
垃圾收集1、定义JavaScript 具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。2、原理 垃圾收集机制的原理其实很简单:找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间), 周期性地执行这...原创 2019-05-24 17:57:34 · 119 阅读 · 0 评论 -
JavaScript学习:数据类型
1.undefined和null Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量但未对其加以初始化时, 这个变量的值就是 undefined 例如:var message; console.log(message == undefined); //true Null 类型是第二个只有一个值的数据类型,这个特...原创 2019-05-21 10:31:16 · 105 阅读 · 0 评论 -
JavaScript学习:异步方法的几种写法
异步方法的写法包括,回调函数、async 函数、Promise、Generator 函数。以读取文件为例,具体写法见下面的代码:const fs = require("fs")const data = fs.readFileSync("./test.txt");//阻塞代码console.log("同步读取", data.toString());fs.readFile("./t...原创 2019-03-28 11:57:11 · 668 阅读 · 0 评论 -
JavaScript学习:多种遍历语法
以数组为例,JavaScript 提供多种遍历语法。1、for循环,最原始的写法for (var index = 0; index < myArray.length; index++) { console.log(myArray[index]);}这种写法比较麻烦,因此数组提供内置的forEach方法。2、forEachmyArray.forEach(func...原创 2019-03-26 11:13:11 · 195 阅读 · 0 评论 -
JavaScript学习:属性定义的两种方法和不同
1、Object.defineProperty定义对象属性Object.defineProperty()方法允许通过属性描述对象,定义或修改一个属性,然后返回修改后的对象,它的用法如下。Object.defineProperty(object, propertyName, attributesObject)Object.defineProperty方法接受三个参数,依次如下。ob...原创 2019-03-25 17:10:58 · 338 阅读 · 0 评论 -
JavaScript学习:对象属性遍历的几种方法和不同
1、属性的遍历:for...in 循环for...in循环用来遍历一个对象所有可遍历(enumerable)的属性。var obj = {a: 1, b: 2, c: 3};for (var i in obj) { console.log('键名:', i); console.log('键值:', obj[i]);}// 键名: a// 键值: 1// 键名: b/...原创 2019-03-25 15:14:21 · 643 阅读 · 0 评论 -
JavaScript学习:toString() 的应用-判断数据类型
Object.prototype.toString方法返回对象的类型字符串,因此可以用来判断一个值的类型。var obj = {};obj.toString() // "[object Object]"上面代码调用空对象的toString方法,结果返回一个字符串object Object,其中第二个Object表示该值的构造函数。这是一个十分有用的判断数据类型的方法。由于实例对象...原创 2019-03-25 14:30:04 · 1370 阅读 · 0 评论 -
ES6 学习第2篇:JavaScript 语言的七种数据类型
ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。...原创 2019-02-10 11:43:03 · 433 阅读 · 0 评论 -
ES6 学习第1篇:声明变量的六种方法
ES6 声明变量的六种方法var function let const import class ES5 只有两种声明变量的方法:var命令和function命令。 ES6添加let、const命令、import和class命令let命令特点总结定义:let命令,用来声明变量,它的用法类似于var。 作用域:let所声明的变量,只在let命令所在的代码...原创 2019-01-29 10:38:55 · 279 阅读 · 0 评论 -
JavaScript学习:节点类型之DocumentFragment类型
DocumentFragment的使用可以防止浏览器反复渲染在所有节点类型中,只有 DocumentFragment 在文档中没有对应的标记。DOM 规定文档片段 (document fragment)是一种“轻量级”的文档,可以包含和控制节点,但不会像完整的文档那样占用额外的资源。DocumentFragment 节点具有下列特征: nodeType 的值为 11; nodeNa...原创 2019-09-09 23:17:56 · 516 阅读 · 0 评论