会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
【唐】三三
ConFused Road, ConFused People, All In [Tang]San.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
75
下一页
2020年1月7日
javascript常用方法 - Object
摘要: // 1.Object.assign(target, ...sources) // 通过复制一个或多个对象来创建一个新的对象。 // 描述:如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后面的源对象的属性将类似地覆盖前面的源对象的属性。 { //1.1 复制一个对象 { const
阅读全文
posted @ 2020-01-07 14:01 【唐】三三
阅读(356)
评论(0)
推荐(0)
2020年1月2日
ES6 - Map 与 Set (数据结构)
摘要: Map 含义和基本用法 它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map 比 Ob
阅读全文
posted @ 2020-01-02 00:05 【唐】三三
阅读(479)
评论(0)
推荐(0)
2019年12月30日
ES6 - Generator生成器
摘要: 基本概念 Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个 ,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历 Gene
阅读全文
posted @ 2019-12-30 22:26 【唐】三三
阅读(227)
评论(0)
推荐(0)
2019年12月29日
ES6 - Class与继承
摘要: ```javascript /** * es5:class 对象 */ function Car(option) { this.title = option.title; this.lunz = option.lunz; } Car.prototype.drive = function () { return this.title + " is drive.."; } const car = ne
阅读全文
posted @ 2019-12-29 23:19 【唐】三三
阅读(196)
评论(0)
推荐(0)
2019年12月12日
ES6 - 解构(数组和对象)
摘要: # 解构对象 ```javascript /** * 解构:快捷,方便 * * 对象解构 */ { var expense = { type: "es6", amount: "45" }; //1.ES5 // var type = expense.type; // var amount = exp
阅读全文
posted @ 2019-12-12 22:54 【唐】三三
阅读(2292)
评论(0)
推荐(0)
2019年12月10日
ES6 - 数组扩展(扩展运算符)
摘要: 扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算(函数),将一个数组转为用逗号分隔的参数序列。 rest: 变量将多余的参数放入数组中。 spread(扩展):rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 总结:二者为逆操作。 该运算符主要用于
阅读全文
posted @ 2019-12-10 23:02 【唐】三三
阅读(1460)
评论(0)
推荐(0)
2019年12月8日
ES6 - 函数扩展(函数参数默认值)
摘要: 函数参数默认值 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 面代码检查函数 的参数y有没有赋值,如果没有,则指定默认值为 。这种写法的 缺点在于,如果参数y赋值了,但是对应的布尔值为 ,则该赋值不起作用 。就像上面代码的最后一行,参数 等于空字符,结果被改为默认值。 为了避免
阅读全文
posted @ 2019-12-08 23:05 【唐】三三
阅读(167)
评论(0)
推荐(0)
2019年12月7日
ES6 - 对象扩展(增强字面量)
摘要: ``` /** * 对象的扩展 * * 增强对象字面量 * * 解决问题:缩减代码 */ { /** * 1.属性简表示法 * 变量foo直接写在大括号里面。这时,属性名就是变量名, 属性值就是变量值 */ const foo = 'bar'; const baz = { foo }; // baz // {foo: "bar"} // 等同于 // const baz = { foo: foo
阅读全文
posted @ 2019-12-07 23:57 【唐】三三
阅读(200)
评论(0)
推荐(0)
2019年12月4日
ES6 - 箭头函数
摘要: ``` / 1.箭头函数语法 / const double1 = function (number) { return number 10; } const double2 = (number) = { return number 20; } const double3 = (number) = n
阅读全文
posted @ 2019-12-04 23:32 【唐】三三
阅读(146)
评论(0)
推荐(0)
ES6 - 字符串的扩展(模版字符串)
摘要: 模板字面量的最简单语法,是使用反引号( `)(Tab上面那个键)来包裹普通字符串,而不是用双引号或单引号。 <!DOCTYPE html Document //变量 let name = "Nicholas"; //方法 function makeUpperCase(word) { return w
阅读全文
posted @ 2019-12-04 00:06 【唐】三三
阅读(151)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
75
下一页
公告