在es6中,let关键字用于声明变量;但是所声明的变量,只在let命令所在的代码块内有效。let不会发生“变量提升”现象,所以变量一定要在声明后使用,否则报错。只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。 本教程操作环境...
es6模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。es6模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。由于es6模块是编译时加载,使得静态分析成为可能;有了它就能进一步拓宽js的语法,比如引入宏和类...
es6语法糖有:1、对象字面量,是指以“{}”形式直接表示的对象;2、箭头函数,一种写匿名函数的新方法;3、解构赋值,允许按照一定的模式,从数组或对象中提取值,给变量进行赋值;4、剩余参数和拓展符;5、模板字符串;6、let和const声明语句。 本教程操作环境:windows...
删除方法:1、用splice()根据下标删除任意一个元素,语法“arr.splice(index,1)”;2、用delete关键字根据下标删除任意一个元素,语法“delete arr[index];”;3、用shift()删除第一个元素,语法“数组.shift()”;4、用pop...
es5中可以利用for语句和indexof()函数来实现数组去重,语法“for(i=0;i 本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。 es5 数组去重 indexOf 方法 使用indexOf(可返回某个指定的字符串值在字符串中...
判断方法:1、利用includes(),语法“str.includes(searchstring[, position])”;2、利用indexof(),语法“str.indexof(substring)”,如果返回“-1”则没有;3、利用test()、match()或searc...
判断方法:1、使用includes()函数,可判断数组是否包含一个指定的值,语法“arr.includes(值)”,如果返回true则存在;2、使用find()函数,可查找符合添加的第一个元素,语法“arr.find(function(v){if(v==值{...}})”;3、使...
ie6不能兼容es6。ie6不支持识别es6语法,会报错。解决方法:1、引入babel-browser.min.js文件,这样就可以使用es2015进行编码;2、引入browser-polyfill.js文件,可解决箭头函数或者promise或者async、awite不兼容问题;...

我的博客

人生若只如初见,何事秋风悲画扇。