摘要: 1.parseInt(): parseInt(string,radix):将字符串解析转化为数字类型,返回的是整数; string:待被解析的字符串; radix:表示要解析转换的进制 PS:(如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 阅读全文
posted @ 2021-05-28 16:40 铁打的代码流水的bug 阅读(83) 评论(0) 推荐(0)
摘要: 1、自定义方法转换 getYMDHMS (timestamp) { let time = new Date(timestamp) let year = time.getFullYear() let month = time.getMonth() + 1 let date = time.getDate 阅读全文
posted @ 2021-05-26 09:39 铁打的代码流水的bug 阅读(1225) 评论(0) 推荐(0)
摘要: new.target 属性 new 是从构造函数生成实例对象的命令。ES6 为 new 命令引入了一个 new.target 属性,该属性一般用在构造函数之中,返回 new 命令作用于的那个构造函数。如果构造函数不是通过 new 命令或 Reflect.construct() 调用的, new.ta 阅读全文
posted @ 2021-05-25 17:51 铁打的代码流水的bug 阅读(84) 评论(0) 推荐(0)
摘要: 私有方法和私有属性,是只能在类的内部访问的方法和属性,外部不能访问。这是常见需求,有利于代码的封装,但 ES6 不提供,只能通过变通方法模拟实现。 一种做法是在命名上加以区别。 1. class Widget { 2. 3. // 公有方法 4. foo (baz) { 5. this._bar(b 阅读全文
posted @ 2021-05-25 17:43 铁打的代码流水的bug 阅读(140) 评论(0) 推荐(0)
摘要: 类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上 static 关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”。 1. class Foo { 2. static classMethod() { 3. return 'hello'; 4 阅读全文
posted @ 2021-05-25 17:13 铁打的代码流水的bug 阅读(97) 评论(0) 推荐(0)
摘要: Class 的基本语法 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。 1. function Point(x, y) { 2. this.x = x; 3. this.y = y; 4. } 5. 6. Point.prototype.toString = f 阅读全文
posted @ 2021-05-24 17:38 铁打的代码流水的bug 阅读(197) 评论(0) 推荐(0)
摘要: 协程 传统的编程语言,早有异步编程的解决方案(其实是多任务的解决方案)。其中有一种叫做”协程”(coroutine),意思是多个线程互相协作,完成异步任务。 第一步,协程 A 开始执行。第二步,协程 A 执行到一半,进入暂停,执行权转移到协程 B 。第三步,(一段时间后)协程 B 交还执行权。第四步 阅读全文
posted @ 2021-05-21 17:45 铁打的代码流水的bug 阅读(75) 评论(0) 推荐(0)
摘要: Generator 函数的语法 Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。 形式上,Generator 函数是一个普通函数,但是有两个特征。一是, function 关键字与函数名之间有一个星号;二是,函数体内部使用 yield 表达式,定义不同的内 阅读全文
posted @ 2021-05-21 17:27 铁打的代码流水的bug 阅读(106) 评论(0) 推荐(0)
摘要: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象。 Promise 对象有以下两个特点。 (1)对象的状态不受外界影响。 (2)一旦状态改变,就不会再变,任 阅读全文
posted @ 2021-05-21 16:40 铁打的代码流水的bug 阅读(141) 评论(0) 推荐(0)
摘要: break (1) 只能在循环体内和switch语句体内使用break语句。 (2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。 (3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。 (4) 在循环结 阅读全文
posted @ 2021-05-19 18:13 铁打的代码流水的bug 阅读(501) 评论(0) 推荐(0)