- 博客(14)
- 收藏
- 关注
原创 ES6---新增数据结构set、map
●set:let set=new Set();typeof set;//Object,其数据类型为Object,但是其结构类似数组;/////////////////let set=new Set([1,2,3]);//set接收数组参数console.log(set);//Set {1, 2, 3}for(let i of set){console.log(i)};//1,2,3 可以通过
2017-03-30 22:24:17 804
原创 ES6---for...of遍历‘类似’数组的数据结构,array set map string与iterator
let obj={a:1,b:2};for(let i of obj){console.log(i)}//报错let arr=[1,2,3];for(let i of arr){console.log(i)}//1,2,3es6位js增加了一款新的遍历方法for…of,但是由上可以看出,数组可以成功遍历,但是对象却报错,其报错信息是:‘obj[Symbol.iterator] is not a
2017-03-29 22:50:59 1490
原创 ES6---新增数据类型Symbol
es6新标,加入了新的数据类型Symbol与新的数据结构set、map,他们各有特点。●Symbol:let a=Symbol();console.log(typeof a);//symbol,js语言的数据类型再添一员Symbol()==Symbol();//falselet a=Symbol();let b=Symbol();a==b;//false,symbol数据的特性,每个sym
2017-03-29 21:18:39 3430 2
原创 ES6---es6中函数function的改革
ES6新标对函数的改革绝对让人眼前一亮,箭头函数太有逼格了,参数结合三点运算符,真他么简洁!!!●箭头函数:function add(x,y){return x+y};///这是es5中定义函数的写法,es6中我们可以这么搞:var add=(x,y)=>x+y;add(1,2);//3,正常运行var fun1=x=>x+1;fun1(3);//4,当参数为1个的时候 可以再简单一点,当然
2017-03-28 22:30:54 11659
原创 ES6---扩展运算符和rest‘...’(三点运算符),在数组、函数、set/map等中的应用
ES6新增的三点运算符,是由三个点表示,在数组中扮演着重要的角色,可以对数组进行合并与分解、可以对set等数据结构进行转换、可以对函数参数进行简化表示,接下来,我们一起揭开其神秘面纱…●三点—rest参数:let fun1=function(...args){ for(let arg of args){ console.log(arg); }; console
2017-03-28 21:05:37 4069
原创 ES6---解构赋值number、bool、string、array、function、object
ES5中,各种变量、对象的赋值,只能一对一的赋值,es6已经改革,新标准允许我们分组赋值,变量与值位置对应,一一赋值,这便是解构赋值。●string字符串解构赋值:let [w,b,i]='wbi';console.log(w,b,i);//w b ilet [w,b]='wbiokr';console.log(w,b);//w,blet [w,b,i,o]='wb';console.log(
2017-03-27 23:39:47 821
原创 ES6---全新的对象object
在JavaScript中,对象是一个很重要的概念,开发过程中,我们肯定离不开对象的。ES6追求高效、简洁,这次标准制定也为对象带来了很大的福利……●ES6中对象属性://////es5中定义对象属性要么字面量、要么点、要么[],变量与空格在这些方法中没有得到好的支持/////在es6中可以这么定义:let w='www';let obj1={w};//obj1={w:'www'},属性与值相同
2017-03-27 22:14:15 7583
原创 ES6---数组array新增方法
let与const命令是es6标准最基础也是最常见的命令符 ,在es5的js标准中,定义变量只能使用var命令符,var命令 符只能进行全局与函数作用域的变量定义,es6新增的let则改变了这一现状。●find :let arr=[1,2,234,'sdf',-2];arr.find(function(x){ return x<=2;})//结果:1,返回第一个符合条件的x值arr.f
2017-03-25 19:29:13 39154
原创 ES6---string新增方法
ES6为js新增了很多方法,包括遍历、查询、替换等等,可以很简洁的替换ES5中的类似方法,本文不考虑codePointAt等不常用方法。for…of:let str="wbiokr";for(let s of str){ console.log(s)}//结果:w, b, i, o, k, r由于es5并没有为js制定字符串相关遍历方法,for…of无疑会是接下来前端开发中的一个很
2017-03-25 16:22:58 8183
原创 ES6---let与const
let与const命令是es6标准最基础也是最常见的命令符 ,在es5的js标准中,定义变量只能使用var命令符,var命令 符只能进行全局与函数作用域的变量定义,es6新增的let则改变了这一现状。1. let命令●块级作用域es5的单一作用域带来了很多不便与问题,es6的新标准将一一解决,例子说明: //1. 函数内部,变量的调用会从内到外进行依次查询var a=10;(functio
2017-03-25 14:17:31 614
原创 jq-$.extend方法使用说明
jQuery的方法extend在扩展数组、对象方面有了不起的作用。1. 数组extendarr2的长度小于arr1var arr1=[1,2,3];var arr2=[4,5,423,423];$.extend(arr1,arr2)//返回值为[4,5,3],同时改变arr1数组arr1拼接arr2的时候,在对应的索引位置,arr1的值替换为arr2对应索引值,上面代码可以等价于arr1[
2017-03-23 23:42:43 1471
原创 gulp---gulp的使用说明以及常见插件,入门篇
gulp的基本使用 gulp是很经典的前端构建工具,它使用nodejs中的stream进行运作,所以使用gulp要确保电脑已经安装配置了nodejs环境。1. gulp安装 安装的可以全局、本地、依赖式安装,本文推荐依赖安装、或者三种方法全部安装;全局:npm install gulp -g本地:npm install gulp本地:npm install gulp --s
2017-03-23 22:31:58 694
原创 javascript---数组array方法reduce()
低调做人,高调做事—reducereduce是遍历操作数组的一个方法,可以很方便的达到数组各项参与的函数而返回结果,如数组求和、数组相乘、数组max等等,在面试的时候,也可以会提升一下逼格。方法说明:定义数组arr=[a,b,c,d],那么arr.reduce(fun)=fun(fun(fun(a,b),c),d);其中函数fun必须接受两个参数。使用示例:[x] 求数组的各项和var arr=
2017-03-23 13:23:20 908
原创 强制去除'输入信号超出范围 调整为1600*900@60HZ'
强制去除’输入信号超出范围’ 今天拿到显示器,兴冲冲地外接笔记本,结果分辨率报错:“输入信号超出范围,调整为1600*900@60HZ”,想着不是什么大问题(毕竟咱也是从事it行业的),结果整整弄了一下午也没有解决,不要说网上的什么安全模式,没用!一下午就看着提示飘来飘去,很是恶心!如下图: 最后还是得靠自己,方法如下: (本人电脑Intel核芯显卡5500) 1. 打开显卡控
2017-03-05 22:32:01 147507 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人