xiangzhihong8的专栏

技术群:515980159,278792776;招聘群:188716429

浅谈前端JavaScript编程风格

前言多家公司和组织已经公开了它们的风格规范,具体可参阅jscs.info,下面的内容主要参考了Airbnb的JavaScript风格规范。当然还有google的编程建议等编程风格 本章探讨如何使用ES6的新语法,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。编程风...

2017-01-23 16:59:15

阅读数:3048

评论数:2

Ecmascript语法之Symbol

首先感谢阮一峰老师的翻译!Symbol概述作为属性名的Symbol实例:消除魔术字符串属性名的遍历Symbol.for(),Symbol.keyFor()实例:模块的 Singleton 模式内置的Symbol值概述ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的...

2016-12-29 21:57:41

阅读数:1209

评论数:0

JavaScript严格模式

"use strict" 指令"use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。"use strict&quo...

2016-11-07 11:01:49

阅读数:1742

评论数:0

ECMAScript 6之Set和Map数据结构

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

2016-10-11 17:28:06

阅读数:1194

评论数:0

ECMAScript 6之变量的解构赋值

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

2016-09-05 21:57:23

阅读数:1006

评论数:0

React 语法之let和const命令

let命令基本用法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 上面代码在代...

2016-08-30 09:18:17

阅读数:14507

评论数:0

ECMAScript 6 入门简介

ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 标准的制定者有计划,以后每年发布一次标准,使用年份作为版本。因为ES6的第一个版...

2016-08-27 09:23:52

阅读数:1540

评论数:0

提示
确定要删除当前文章?
取消 删除