- 博客(11)
- 收藏
- 关注
原创 ES6学习笔记09——set数据结构
使用构造函数,创建set实例参数是个数组,返回是个set实例,去重后的// let set1 = new Set([1, 2, 3, NaN, NaN, 1, 2, 3, 4, 5]); console.log(set1);//Set(6) {1, 2, 3, NaN, 4, …}将set变成数组 console.log([...set...
2018-07-20 14:35:18
113
原创 ES6学习笔记08——map数据结构
使用构造函数的方式,创建一个实例参数是一个数组,而且数组的每一项都是一个数组,这个数组有两项,第一项为key,第二项为value这里的key可以是任意数据类型的 var map1 = new Map([[1, "A"], ["a", "A"], [{name: "xiao"}, "xiaox"]]); console.log(map1); //Map(3) ..
2018-07-20 13:54:13
181
原创 ES6学习笔记07——对象扩展
1.属性名简洁的表达方式 let a="aa",b="bb"; let obj={ [a]:'a', [a+b]:'a+b', fn(){} }; console.log(obj.a); console.log(obj['a']); console.log(obj);//{aa: "a", aabb: "a+b"}2.类上的方法...
2018-07-20 11:08:21
134
原创 ES6学习笔记06——函数扩展
1.基本用法 //函数的参数可以加默认值,只有不传实参的时候才会走默认值 function fn1(x="x",y) { console.log(x,y); } fn1(1,2) //1 2 function fn2({x=0,y=0}={}){ return{x,y} } console....
2018-07-20 10:08:37
208
原创 ES6学习笔记05——数组扩展
1.Array类上的方法 //Array(),将传进来的值编程数组返回 ///注意:只传一个参数n,代表返回数组的长度 console.log(Array(1,2,4,5));//[1, 2, 4, 5] console.log(Array(4));//[empty × 4] //Array.of(),跟Array一样,只有一点区别就是传一个参数时候就...
2018-07-19 15:10:00
120
原创 ES6学习笔记04——字符串
字符串的解构赋值 //此时是将字符串转为类似数组的一个对象 let [x,y,z]="1234"; console.log(x, y, z);//1 2 3 let {length}='12345'; console.log(length);//5 console.log(Array("12345"));//["12345"]字符..
2018-07-19 10:51:26
219
原创 ES6学习笔记03——对象赋值
解构赋值 let obj={ n1:"p1", n2:"p2" }; //变量名==属性名 let {n1,n2}=obj; console.log(n1, n2);//p1 p2 //变量名!=属性名 let {n1:x1, n2:x2} = obj; console.log(x1, x2); //p1 p2对象数组嵌套...
2018-07-18 18:14:10
319
原创 ES6学习笔记02——数组赋值
1、数组的解构赋值let [a,b,c]=[1,2,3];//等同于let a=1,b=2,c=3;console.log(a, b, c);let ary=["a","b","aa","bb"];let [a,b,c]=ary;console.log(a, b, c);//a b aa2、嵌套赋值let [x,y,[s],[[f]]]=[1,2,[3],[[4...
2018-07-18 16:16:16
472
原创 ES6学习笔记01——定义变量
一、let1、变量没有提前声明,没有预解释2、不能重复定义3、虽然不进行预解释,但是代码执行上来也是先将定义的变量提前过滤一遍,一旦发现不合法,就直接报错了,代码也不会执行。二、块级作用域{ }是一个私有作用域,块级作用域 let oLis=document.getElementsByTagName('li'); for(var i=0;i<oLis....
2018-07-18 14:35:26
106
转载 js保留两位小数,自动补充零
function returnFloat(value){ varvalue=Math.round(parseFloat(value)*100)/100; varxsd=value.toString().split("."); if(xsd.length==1){ value=value.toString()+".00"; returnvalue; } i
2017-04-26 15:12:32
7811
转载 放大镜效果
html>html>head> meta charset="utf-8"/> title>放大镜效果title> style> body div { margin: 0; padding: 0; } #box { width: 400px;
2017-04-21 14:11:07
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人