js
JoseThree
这个作者很懒,什么都没留下…
展开
-
JS函数
递归函数 JS里面: const sum = function fn(n){ return n===0 ? 0: n + fn(--n) } console.log(sum(2)) Python里面: def foo1(n): # if n == 0: # return 0 # else: # return n + foo1(n-1) ...原创 2019-07-01 19:20:28 · 98 阅读 · 0 评论 -
Promise
var promise = new Promise( function (resolve,reject) { console.log('do some thing') resolve('dit it') console.log('~~~~~~~~~~~') reject('failed') } ); var p1= ...原创 2019-07-06 17:54:15 · 101 阅读 · 0 评论 -
对象操作
var obj = { a:100, b:200, c:300, } console.log(obj.a,obj.b,obj.c) var new1 = Object.keys(obj) var values = Object.values(obj) var entries = Object.entries(obj) console.log(new1) console....原创 2019-07-06 16:40:38 · 162 阅读 · 0 评论 -
JS语法
语句块 function hello() { let a = 1; var b = 2; c = 3 } if (true) { let d = 4; var e = 5; f = 6 if (1) { console.log(d) console.log(e) console.log(f)...原创 2019-06-30 23:48:12 · 62 阅读 · 0 评论 -
js++--简单运算
let d = --i - i-- - i-- - i // d=-1 i=-1 d=0 i=-2 d= 2 i = -3 d=2+3 i=-3 console.log(d, i) let e = ++i + i++ + i++ + i // e= 1 i=1 e=2 i=2 ...原创 2019-06-29 21:22:11 · 614 阅读 · 0 评论 -
js的MiXin技术
const A = cls => class extends cls { //函数A返回一个继承自cls的子类 constructor (...arges){ console.log('A') super(...arges); if (typeof (this.stri) !=='function'){ //判断子类是否有stri方...原创 2019-07-09 22:06:17 · 262 阅读 · 0 评论 -
JS对象模型
要创建 Point 的新实例,必须使用 new 操作符。以这种方式调用构造函数实际上会经历以下 4 个步骤: (1) 创建一个新对象; (2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ; (3) 执行构造函数中的代码(为这个新对象添加属性) ; (4) 返回新对象。 老语法 function Point (x,y) { // console.log('Poin...原创 2019-07-01 22:04:14 · 140 阅读 · 0 评论