会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ZhangCui
前端学习笔记/个人备忘录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
2017年2月27日
js-ES6学习笔记-Proxy
摘要: 1、Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。 2、Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤
阅读全文
posted @ 2017-02-27 22:17 ZhangCui
阅读(7936)
评论(0)
推荐(0)
2017年2月25日
js-ES6学习笔记-Set和Map数据结构
摘要: 1、ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 2、Set 函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。 3、Set.prototype.size:返回Set实例的成员总数。 四
阅读全文
posted @ 2017-02-25 11:38 ZhangCui
阅读(6342)
评论(0)
推荐(1)
2017年2月24日
js-数字、字符串、布尔值的转换方式
摘要: 来自JavaScript秘密花园 1、转换为字符串 将一个值加上空字符串可以轻松转换为字符串类型。 2、字符串转换为数字 3、转换为布尔值 通过使用 否 操作符两次,可以把一个值转换为布尔型。
阅读全文
posted @ 2017-02-24 13:07 ZhangCui
阅读(12461)
评论(0)
推荐(0)
2017年2月23日
js-ES6学习笔记-Symbol
摘要: 1、ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 2、Symbol值通过Symbol函数生成。这就是
阅读全文
posted @ 2017-02-23 21:56 ZhangCui
阅读(17659)
评论(1)
推荐(3)
2017年2月22日
关于模块化和组件化的一些认识
摘要: 从几个月前开始接触前端,我就听到一句话:保持内容、样式、行为的分离是一个良好并且必要的习惯。所以我一直以来的模式是:HTML=>CSS=>JavaScript,也就是先把内容填充好了,然后写CSS,一看大概页面差不多了,用JS写一些行为,比如点击啦滚动啦什么的,然后万事大吉! 然而早就听说了webp
阅读全文
posted @ 2017-02-22 22:48 ZhangCui
阅读(3412)
评论(0)
推荐(1)
2017年2月21日
js-ES6学习笔记-对象的扩展
摘要: 1、ES6允许直接写入变量和函数,作为对象的属性和方法。这种写法用于函数的返回值,将会非常方便。CommonJS模块输出变量,就非常合适使用简洁写法。 2、ES6 允许字面量定义对象时,用表达式作为对象的属性名,即把表达式放在方括号内。 3、ES5比较两个值是否相等,只有两个运算符:相等运算符(==
阅读全文
posted @ 2017-02-21 21:33 ZhangCui
阅读(5343)
评论(0)
推荐(0)
2017年2月20日
js-ES6学习笔记-函数的扩展
摘要: 1、ES6函数参数的默认值,直接写在参数定义的后面。参数变量是默认声明的,所以不能用let或const再次声明。 2、通常情况下,定义了默认值的参数,应该是函数的尾参数。因为这样比较容易看出来,到底省略了哪些参数。如果非尾部的参数设置默认值,实际上这个参数是没法省略的。除非显式输入undefined
阅读全文
posted @ 2017-02-20 20:30 ZhangCui
阅读(2066)
评论(0)
推荐(0)
2017年2月19日
js-ES6学习笔记-数组的扩展
摘要: 1、Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 实际应用中,常见的类似数组的对象是DOM操作返回的NodeList集合,以及函数内部的arguments对象。
阅读全文
posted @ 2017-02-19 15:00 ZhangCui
阅读(710)
评论(0)
推荐(0)
2017年2月18日
js-ES6学习笔记-数值的扩展
摘要: 1、ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 2、如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 3、ES6在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。它们与传统的全
阅读全文
posted @ 2017-02-18 22:14 ZhangCui
阅读(530)
评论(0)
推荐(0)
2017年2月17日
js-ES6学习笔记-正则的扩展
摘要: 1、在ES5中,RegExp构造函数的参数有两种情况。第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。但是,ES5不允许此时使用第二个参数,添加修饰符,否则会报错。 ES6改变了这种行为。如果Reg
阅读全文
posted @ 2017-02-17 18:04 ZhangCui
阅读(1196)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
19
下一页
公告