文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- DOM概述

#### 什么是DOM?DOM 是一项 W3C (World Wide Web Consortium) 标准。DOM 定义了访问文档的标准:“W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问、更新文档的内容、结构和样式。”W3C DOM 标准被分为 3 个不同的部分:* Core DOM - 所有文档类型的标准模型* XML DOM - XML 文档的标准模型*....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- ES6原有对象新增属性

ES5.1中一共有11个内置对象(不包含global),分别时Function, JSON,Error,Date,Boolean,Object,String,Number,Math,RegExp,Array。在ES5.1中前5个没有发生变化,后6个发生了变化。#### ObjectObject新增了4个方法属性: assign,getOwnPropertySymbls,is和setPrototy....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- ES6新增对象(下篇)

#### 异步处理(Promise)ES2015中新增的Promise对象专门用于处理异步。Promise对象使用then和catch方法操作的,then方法用于执行下一步,catch方法用于执行失败后的处理。Promise实例对象的创建需要一个executor参数,executor是一个函数,在executor内部可以使用resolve和reject方法来设置业务处理完成和拒绝(失败),res....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- ES6新增对象(上篇)

#### SymbolSymbol是ES6中新增的一种类型,其含义是符号、标志,它的作用是每调用一次都会返回一个独一无二的返回值,我们可以将此返回值作为对象的属性,这样就不会与原有的属性重名了。即使传入相同的参数,Symbol方法也会返回不同的值。Symbol只能作为方法使用,而不是使用new去创建对象。另一个作用是使用Symbol.iterator作为属性来定义遍历器。代码示例:```var ....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- ES6新增语法

#### let 和constvar定义的变量是function级的作用域,let定义的变量属于块级作用域,而const定义的是常量,也就是定义之后不可修改代码示例:```function testVariable() { var height = 172; const name = 'zzh'; if (height === 172) {  let height = 173; &amp...

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- 模块

模块并不是对象,模块的使用分为两部分:定义模块和使用模块。它们一般位于不同的文件中,使用模块的文件可以调用定义模块的文件中导出的内容,有点像我们平时在一个页面中导入其他的js文件,但模块调用要比导入js文件更加强大。#### 模块的基本用法模块最基础的用法就是导出和导入,分别使用export和import关键字来操作。只有模块中导出的变量(可以是变量,函数,类等)才可以被其他文件导入。下面使用一....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- 类

ES6发布于2015年6月份,新增了类,模块,箭头函数等,而且新增了13个内置对象:Symble,Map,Set,WeakMap,WeakSet,ArrayBuffer,TypedArray,DataView,GeneratorFunction,Generator,Promise,Reflect,Proxy。ES2015中最大的改变应该就是启用class关键字,即类的概念。ES本身是基于对象的语....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- Global与Window对象

JS时面向对象的语言,或者说它本身就是一个大对象,就像一个大箱子里面装着很多大盒子,每个大盒子里面都装着小盒子....那么最顶层的箱子是什么呢?这个对象在ES标准中叫做Global对象。ES标准中规定Global对象要在进入执行环境前就已创建,它是所有对象的根对象,其他对下个你都是它的属性或者属性的属性。**这里的Global是表示功能的词,不代表具体的对象名。**事实上并不一定存在Global....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- 点运算符与this关键字

#### 点运算符点运算符可用来操作对象的属性。这里的操作可以分为获取和赋值两种类型。在赋值的情况下,如果对象原来没有所操作的属性则会添加,如果有则会修改其值。代码示例:```var person = { name: 'zzh' };person.age = 18;console.log(person.name); // zzhperson.name = 'David';console.log(....

文章 2022-05-13 来自:开发者社区

《JS原理、方法与实践》- 直接量及其相关对象

直接量时指不需要创建对象就可以直接使用的变量。ES中的直接量主要有三种类型:表示字符串的string类型、表示数字的number类型和表示true/false的boolean类型。当我们直接将值赋给变量后,ES就会自动判断其类型,而且当参数发生变化后,其类型也会自动跟着变化,即ES时一种弱类型的语言。直接量直接使用两块内存来保存它们的名值对,而不像对象类型需要3块内存。![直接量属性和对象属性的....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注