上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页
摘要: ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。 如果有一种机制,保证每个属性的名字都是独一无二的,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原 阅读全文
posted @ 2018-06-03 22:48 sunmarvell 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Flex布局? Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 其中在webkit内核的浏览器中使用时,必须加上-webkit-前缀,以下不再重复说明。 注意,设为Flex布局以后,子元素的float、c 阅读全文
posted @ 2018-06-03 16:46 sunmarvell 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1. 标准盒子模型: width只是内容的宽度。 元素的总宽度=width + padding*2 +border*2 +margin*2。 IE盒子模型: width=内容的宽度 + padding*2 + border*2。 元素的总宽度=width +margin*2。 2.top top 属 阅读全文
posted @ 2018-06-02 09:54 sunmarvell 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 垂直居中 方法一 这个方法把div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align属性。 实现如图: 能在本身里垂直居中; 优点: container 可以动态改变高度(不需在 CSS 中定义)。当 wrapper 里没有足够空间时,container 不会被截断 缺点: 阅读全文
posted @ 2018-06-01 21:52 sunmarvell 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1.Array.of() Array.of用于将一组值,转换为数组。 只有当参数个数不少于 2 个时,Array()才会返回由参数组成的新数组。参数个数只有一个时,实际上是指定数组的长度。 Array.of()生成的数组是不可遍历(iterable)的。 2.Array.from() Array.f 阅读全文
posted @ 2018-06-01 18:16 sunmarvell 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1. 二进制和八进制表示法 从 ES5 开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 2.N 阅读全文
posted @ 2018-06-01 17:23 sunmarvell 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1. 字符的 Unicode 表示法 JavaScript 允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。 但是,这种表示法只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。 上面代码表示,如果直接在\u后面跟上超 阅读全文
posted @ 2018-05-31 12:15 sunmarvell 阅读(134) 评论(0) 推荐(0) 编辑
摘要: RegExp构造函数 在ES5中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 var regex = new RegExp('xyz', 'i'); // 等价于 var regex = /xyz/i; 第二种情况是,参数是 阅读全文
posted @ 2018-05-30 21:21 sunmarvell 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 在ES5中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 正则表达式模式 方括号用于查找某个范围内的字符: 元字符是拥有特殊含义的字符: 量词: 正则表 阅读全文
posted @ 2018-05-30 15:43 sunmarvell 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 解构赋值语法是一个 Javascript 表达式,这使得可以将值从数组或属性从对象提取到不同的变量中。 数组解构赋值: { let a,b,rest; [a,b]=[1,2]; console.log(a,b); //1 2 } { let a,b,rest; [a,b,...rest]=[1,2, 阅读全文
posted @ 2018-05-30 10:48 sunmarvell 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页