广告位
编程技术
Set 和 Map 数据结构_ECMAScript 6 入门

Set 和 Map 数据结构_ECMAScript 6 入门

Set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); for (let i of s) { console.log(i); ...

Symbol_ECMAScript 6 入门

Symbol_ECMAScript 6 入门

概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的...

函数的扩展_ECMAScript 6 入门

函数的扩展_ECMAScript 6 入门

函数参数的默认值 基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello Worl...

数组的扩展_ECMAScript 6 入门

数组的扩展_ECMAScript 6 入门

扩展运算符 含义 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5 [...document.querySelectorAll('div')] // [<div&g...

变量的解构赋值_ECMAScript 6 入门

变量的解构赋值_ECMAScript 6 入门

数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。 let a = 1; let b = 2; let c = 3; ES6 允许写成下面这样。 let [a, b, c] = [1, 2, 3]; 上面代码表示,可...

在线图片格式转换工具

在线图片格式转换工具

在线AI智能图片无损压缩工具、支持 JPEG、 PNG类型的图片,免费的在线图片无损压缩工具。 官网:https://www.mdian.co/  

2020年Node.js快速指南

2020年Node.js快速指南

介绍 什么是Node.js? Node.js既是开源的又是免费的,并且用于多种目的。仅举几例,Node.js在提供动态内容方面非常有效。如果您想要一种快速有效的方式来建立和运行博客,Node.js可以简化此过程。大多数基于Web的开发人员都可以使用基于JavaScript的Node.js,他们希望执行服务...

如何在JavaScript中将对象转换为参数

如何在JavaScript中将对象转换为参数

作为JavaScript开发人员,您通常需要构建URL和查询字符串参数。构造查询字符串参数的一种合理方法是使用具有键值对的单层对象。 在本指南中,我们将介绍如何转换对象的各种方法: var params = { a: 1, b: 2, c: 3 }; 到这样的查询字符串: "a=1&b=2&c...

PHP Ajax 跨域问题最佳解决方案2016

PHP Ajax 跨域问题最佳解决方案2016

本文通过设置Access-Control-Allow-Origin来实现跨域。 例如:客户端的域名是client.codejie.com,而请求的域名是server.codejie.com。 如果直接使用ajax访问,会有以下错误: XMLHttpRequest cannot load http://server.codejie.com/server.php. No 'Access-Control-Allow-Ori...

图片压缩在线工具 tools online