•对于ECMAscript5这个版本的Array新特性补充: –位置方法:indexOf lastIndexOf –迭代方法:every filter forEach some map –缩小方法:reduce reduceRight <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <
ES6是JavaScript语言的下一代标准,已经在2015年6月正式发布了,因为ES6的第一个版本是在2015年发布的,所以又称ECMAScript 2015(简称ES2015).本文主要讲述的是ES6相对于ES5的几个实用新特性,如有其它见解,欢迎指正和交流. 1. let关键字 (1)基本用法:let关键字用来声明变量,它的用法类似于var,都是用来声明变量. (2)块级作用域:let声明的变量,只在let关键字所在的代码块内有效. { var a = 10; let b = 10; }
PHP 5.6 1.可以使用表达式定义常量 https://php.net/manual/zh/migration56.new-features.php 在之前的 PHP 版本中,必须使用静态值来定义常量,声明属性以及指定函数参数默认值. 现在你可以使用包括数值.字符串字面量以及其他常量在内的数值表达式来 定义常量.声明属性以及设置函数参数默认值. <?php const ONE = 1; const TWO = ONE * 2; //定义常量时允许使用之前定义的常量进行计算 class C {
1.let:使变量成为块级变量,类似于C++,java类的变量 b = 2 if (b == 2) { let c = 2; } console.log(c) // 报错,因为c是一个块级变量,只存在if块里,我觉得这点特别棒 2.Object 2.1 使用字面量语法来创建对象 a = new Array() // bad a = {} // good 2.2 简写对象方法 //新特性 a = { sayHello() { console.log("hello") } } //旧写法